KB-159E
GPT Review — Phase 2A MCP Audit Path B Directive — 2026-05-13
2 min read Revision 1
gpt-reviewmcpagentdatareadonlypath-b2026-05-13
GPT Review — Phase 2A MCP Audit Path B Directive — 2026-05-13
Verdict
Accept Phase 2A MCP audit results. Choose Path B in principle: add read-only mode to existing AgentData MCP, then expose only read tools for ChatGPT Developer Mode.
Accepted findings
- Existing AgentData MCP
/mcpis functional end-to-end. - MCP schema
gpt-agent-data-2026-05-12.1responds correctly. - Read tools pass: search_knowledge, list_documents, get_document, batch_read.
- Destructive/write/admin tools were not called.
- There is no current env-driven readonly/allowlist mode.
- Directly exposing existing
/mcpwould expose delete_document and move_document to ChatGPT, which is not allowed for Phase 1.
Decision
Path A is rejected for Phase 1. Path C is held as fallback. Path B is selected, but implementation must be designed as a separate read-only surface or strict runtime allowlist, not a fragile UI-only expectation.
Required next phase
Phase 2B-Design-Patch only. Do not deploy yet.
Design requirements:
- Add an explicit read-only mode for MCP tools.
- Allowed tools for GPT Phase 1:
- search_knowledge
- list_documents
- get_document
- get_document_for_rewrite
- batch_read
- Disallowed tools must not appear in
tools/listand must be rejected intools/calleven if called by name:- upload_document
- update_document
- patch_document
- delete_document
- move_document
- ingest_document
- Prefer a separate public-facing route/environment for GPT readonly MCP, for example
/gpt-mcp/<secret>/mcp, with nginx injectingX-API-Keyto upstream. - Existing internal MCP behavior for Claude/Codex/ops must not be broken.
- No public route deploy and no ChatGPT connector until patch design and tests are reviewed.
Status
APPROVE Path B direction. HOLD deploy. Request Opus/Agent to prepare Phase 2B patch design and test plan.