Skip to content

Fix CLAUDE.md tool routing documentation - only 9 IDE tools exposed - #1

Merged
GLinnik21 merged 2 commits into
mainfrom
claude/fix-claude-md-accuracy
Mar 2, 2026
Merged

Fix CLAUDE.md tool routing documentation - only 9 IDE tools exposed#1
GLinnik21 merged 2 commits into
mainfrom
claude/fix-claude-md-accuracy

Conversation

@Claude

@Claude Claude AI commented Mar 2, 2026

Copy link
Copy Markdown
Contributor

CLAUDE.md incorrectly claimed that MCPToolRouter exposes "9 IDE-specific tools + all mcpbridge tools" and that "all other tool calls are proxied to mcpbridge." In reality, only 9 IDE tools are exposed to clients; any other tool name returns "Unknown tool" error.

Changes

  • Tool exposure clarification: Updated section header to state "exactly 9 IDE-specific tools (it does NOT expose all mcpbridge tools)"
  • Wrapper semantics: Changed "Proxies to" → "Wraps" for getDiagnostics and executeCode to reflect their implementation as wrapper functions
  • Explicit tool boundary: Added statement that only these 9 tools are accessible; other tool calls fail with error
  • Internal bridge usage: Clarified that only XcodeListNavigatorIssues and ExecuteSnippet mcpbridge tools are called internally, not exposed directly
  • Removed misleading claim: Deleted "All other tool calls are proxied to mcpbridge with tabIdentifier auto-injected"

The documentation now accurately reflects MCPToolRouter.listTools() returning only the ideTools array and callTool() handling only these 9 tool names.

Original prompt

CLAUDE.md is not quite true. It says that this tool exposes all Xcode MCP tools, but really only project issues and through api transition

Co-authored-by: GLinnik21 <23104281+GLinnik21@users.noreply.github.com>
@Claude Claude AI changed the title [WIP] Fix accuracy of CLAUDE.md regarding Xcode MCP tools Fix CLAUDE.md tool routing documentation - only 9 IDE tools exposed Mar 2, 2026
@GLinnik21
GLinnik21 marked this pull request as ready for review March 2, 2026 01:26
@GLinnik21
GLinnik21 merged commit 9a31627 into main Mar 2, 2026
1 check passed
@GLinnik21
GLinnik21 deleted the claude/fix-claude-md-accuracy branch March 2, 2026 01:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants