{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiebvwu5murjg3vnktrthvdapo4kyfiau7qptv2qecxffuljyny3mm",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mjpabnxjufi2"
  },
  "path": "/t/mcp-submission-blocked-each-mcp-tool-must-set-readonlyhint-openworldhint-destructivehint-despite-correct-server-config/1379193#post_1",
  "publishedAt": "2026-04-17T15:04:16.000Z",
  "site": "https://community.openai.com",
  "textContent": "Hi,\n\nStuck on MCP submission in the ChatGPT Apps platform. Looking to see if others hit the same wall.\n\nAfter “Scan Tools” succeeds and all tools are detected, the form\nthrows:\n\n> Each MCP tool must set readOnlyHint, openWorldHint, and\n>  destructiveHint to true or false.\n\nBanner persists even after filling every justification field, blocking “Continue”.\n\n## Already verified\n\n  * All three annotations set as booleans in the server’s tool\ndefinitions\n  * MCP Inspector validates cleanly\n  * “Scan Tools” on OpenAI side detects every tool\n  * Justifications filled for every tool and hint\n  * Bumped version, cleared cache, refreshed MCP URL\n\n\n\n## Context\n\nFound an existing GitHub issue from February with a March follow-up\nreporting identical behavior. Still pending.\n\n## Questions\n\n  1. Anyone submitted successfully in the last weeks?\n  2. Platform-side bug or a specific annotation shape expected beyond\nthe MCP spec?\n  3. Known workaround?\n\n\n\nHappy to share schemas in DM. Thanks",
  "title": "MCP submission blocked: \"Each MCP tool must set readOnlyHint, openWorldHint, destructiveHint\" despite correct server config"
}