[codex] Add OAuth MCP and ChatGPT app config#5
Open
SriganeshNk wants to merge 5 commits into
Open
Conversation
Author
|
I still need to verify things and we have security to go through the support because of the dynamically generated path suffix on codex. |
Author
this is done! |
The skills/ directory is synced from render-oss/skills, so per-plugin edits there get overwritten on the next sync. Keep only the plugin's own .mcp.json, manifest, and README; the OAuth wording lives in the shared skills. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Codex derives the OAuth resource from the server URL; also setting
oauth_resource makes it send the resource parameter twice, which the
server rejects with invalid_target ("only a single resource parameter
is supported").
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
R4ph-t
approved these changes
Jul 7, 2026
R4ph-t
left a comment
Collaborator
There was a problem hiding this comment.
Thanks @sriganesh. just a note on the versioning, non blocking
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
0.2.0and add a changelog entry..mcp.jsonentry for the hosted Render MCP server.codex..app.jsonfor the Render ChatGPT app mapping with app idasdk_app_6a4ed9a64074819193a650ea05fd8c3band mark it required.plugin.jsonat both.mcp.jsonand.app.json.Impact
Codex users installing the Render plugin can get the Render MCP server from the plugin manifest and complete OAuth without manually running
codex mcp addor settingRENDER_API_KEYfor MCP.The same plugin package now also carries the Render ChatGPT app mapping. It does not bundle the hosted backend; ChatGPT still connects through the hosted Render MCP service and public availability still follows the normal app review/publishing flow.
OAuth client registration
This PR declares the Codex OAuth client id in
.mcp.jsonbecause Codex reads that MCP config directly. The.app.jsonfile only maps this plugin package to the existing ChatGPT app id. The ChatGPT-side OAuth client id must be configured on the registered ChatGPT app / connector record forasdk_app_6a4ed9a64074819193a650ea05fd8c3b, not in.app.json.Validation
python3 -m json.tool .mcp.jsonpython3 -m json.tool .app.jsonpython3 -m json.tool .codex-plugin/plugin.jsongit diff --checkNote: the local
plugin-creatorvalidator available in this sandbox rejects.app.jsonapp fieldrequired, but installed first-party app manifests in the local plugin cache use this exactrequired: trueshape.