{
"$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"
}