External Publication
Visit Post

MCP submission blocked: "Each MCP tool must set readOnlyHint, openWorldHint, destructiveHint" despite correct server config

OpenAI Developer Community April 17, 2026
Source

Hi,

Stuck on MCP submission in the ChatGPT Apps platform. Looking to see if others hit the same wall.

After “Scan Tools” succeeds and all tools are detected, the form throws:

Each MCP tool must set readOnlyHint, openWorldHint, and destructiveHint to true or false.

Banner persists even after filling every justification field, blocking “Continue”.

Already verified

  • All three annotations set as booleans in the server’s tool definitions
  • MCP Inspector validates cleanly
  • “Scan Tools” on OpenAI side detects every tool
  • Justifications filled for every tool and hint
  • Bumped version, cleared cache, refreshed MCP URL

Context

Found an existing GitHub issue from February with a March follow-up reporting identical behavior. Still pending.

Questions

  1. Anyone submitted successfully in the last weeks?
  2. Platform-side bug or a specific annotation shape expected beyond the MCP spec?
  3. Known workaround?

Happy to share schemas in DM. Thanks

Discussion in the ATmosphere

Loading comments...