Prepare plugin for OpenAI directory submission - #19
Merged
Conversation
- Wrap .mcp.json in mcpServers (validator requirement) - Add interface.defaultPrompt starter prompts - Shorten shortDescription to 30 chars - Bump version to 1.1.0 to match CHANGELOG - README: all tools require authentication with the default tool set Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Jakub-Vacek
approved these changes
Sep 8, 2026
Jakub-Vacek
left a comment
Collaborator
There was a problem hiding this comment.
It looks fine.
It might be a good idea to to retest if the MCP still works after merge - change of mcp config can be breaking
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.
Prep for submitting the plugin to the OpenAI plugin directory (https://developers.openai.com/plugins/deploy/submission). The official validator from the codex repo (
plugin-creator/scripts/validate_plugin.py) failed onmainwith 3 errors and passes after these changes.Changes
.mcp.json: wrap servers inmcpServers. The validator rejects the bare server map (field 'apify' is not accepted). Codex runtime accepts both shapes (PluginMcpFileuntagged enum incodex-mcp/src/plugin_config.rs), so no behavior change for existing installs.plugin.jsoninterface.defaultPromptwith 3 starter prompts (required by the validator and the submission portal; prompts must not mention the plugin name, max 128 chars).shortDescriptionto 30 chars (directory limit). Was 47.versionto 1.1.0 to match CHANGELOG (manifest said 0.1.0).initializefor the plugin's default tool set, so no tool works without signing in. Unauthenticated access only exists when?tools=is restricted tosearch-actors,fetch-actor-details,search-apify-docs,fetch-apify-docs, which is not what the plugin ships. Removed the claim that read-only tools work without auth and described the OAuth-on-install flow (matchesauthentication: ON_INSTALLin marketplace.json).Not in this PR (portal-side or other repos)
https://help.apify.com/en/) goes into the portal form;supportURLis not a valid manifest field./.well-known/openai-apps-challenge, demo reviewer account, CSP for widget tools, 5+3 test cases, release notes.Validation
🤖 Generated with Claude Code