You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up to #668 (merged). The packaging is in: plugin manifests, hosted MCP at https://agents.uploads.sh/mcp, tool annotations, securitySchemes, the domain-challenge route, and MCP-vs-CLI routing at the top of the skills.
This issue is the remaining path to a listing. It is not blocked on more code.
Checklist
Identity verification finishes in the OpenAI developer portal
Set OPENAI_APPS_CHALLENGE on the MCP worker (wrangler secret put OPENAI_APPS_CHALLENGE --config apps/mcp/wrangler.jsonc)
Confirm curl -i https://agents.uploads.sh/.well-known/openai-apps-challenge returns the token as text/plain (404 until the secret is set)
Portal scan of https://agents.uploads.sh/mcp (submit as With MCP, not skills-only)
Paste annotation justifications and the 5+/3− cases from plugins/codex/submission.md
Reviewer account: a GitHub-linked uploads.sh user with a workspace, the uploads GitHub App on a writable repo, and no extra MFA after the first OAuth consent
Only if review asks
Output schemas after Scan Tools → file or pick up the sibling issue
supportURL rejected because it points at GitHub issues → add a /support page
ChatGPT OAuth requires UserInfo / openid → we currently 404 /.well-known/openid-configuration on purpose (apps/web/public/auth.md). Do not build a full OIDC surface unless the portal requires it
Follow-up to #668 (merged). The packaging is in: plugin manifests, hosted MCP at
https://agents.uploads.sh/mcp, tool annotations,securitySchemes, the domain-challenge route, and MCP-vs-CLI routing at the top of the skills.This issue is the remaining path to a listing. It is not blocked on more code.
Checklist
OPENAI_APPS_CHALLENGEon the MCP worker (wrangler secret put OPENAI_APPS_CHALLENGE --config apps/mcp/wrangler.jsonc)curl -i https://agents.uploads.sh/.well-known/openai-apps-challengereturns the token astext/plain(404 until the secret is set)www-authenticateon insufficient scope)https://agents.uploads.sh/mcp(submit as With MCP, not skills-only)plugins/codex/submission.mdOnly if review asks
supportURLrejected because it points at GitHub issues → add a/supportpageopenid→ we currently 404/.well-known/openid-configurationon purpose (apps/web/public/auth.md). Do not build a full OIDC surface unless the portal requires itnpm install -gor runuploads attach ./shot.png→ invert the rest ofuploads-cliso MCP verbs lead (routing tables already landed in feat: prepare Claude and Codex plugins for the OpenAI directory #668)Already tracked elsewhere
uploads installas the canonical path: Decide whether the plugin oruploads installis the canonical install path #488What this is not
Not a skill rewrite, not CIMD, not a connector
.app.jsonunless the portal cannot ingest.mcp.json.