Xcode MCP Setup
Discipline skill for connecting external AI clients (Claude Code, Cursor, Codex, VS Code, Gemini CLI) to Xcode's MCP server. Covers the Settings toggle, per-client configuration, the PID-based permission dialog, multi-Xcode targeting via MCP_XCODE_PID, and the schema-compliance workaround for strict clients.
When to Use
Use this skill when:
- Setting up Xcode MCP for the first time on this machine
- Configuring a new MCP client (Claude Code, Cursor, Codex, VS Code, Gemini CLI)
- A client connects but
tools/listreturns empty - Seeing "Connection refused" or "No windows" errors from mcpbridge
- The permission dialog keeps reappearing every session
- Targeting one of multiple running Xcode instances
- A strict MCP client (Cursor, some Zed configs) rejects mcpbridge responses
Example Prompts
- "How do I set up Xcode MCP with Claude Code?"
- "My mcpbridge connection keeps failing"
- "Cursor can't parse Xcode's MCP responses"
- "I have two Xcode windows open and MCP keeps hitting the wrong one"
- "Why does Xcode show the permission dialog every time I restart Claude Code?"
- "Where do I enable MCP in Xcode Settings?"
What This Skill Provides
- Prerequisites checklist — Xcode 26.3+, MCP toggle in Settings > Intelligence, at least one open project
- Per-client config for Claude Code, Codex, Cursor, VS Code + GitHub Copilot, Gemini CLI
- Connection verification — call
XcodeListWindowsto confirm bridge is alive - Permission dialog model — PID-based grants, why dialogs reappear, where they must be approved
- Multi-Xcode targeting — auto-detection fallback chain plus manual
MCP_XCODE_PIDandMCP_XCODE_SESSION_IDoverrides - Schema compliance workaround — XcodeMCPWrapper proxy for strict clients that need
structuredContent - Troubleshooting decision tree — connection failed, empty tools list, wrong project, repeated prompts, response rejected
- Xcode built-in assistant config — separate config paths under
~/Library/Developer/Xcode/CodingAssistant/
Related
- Xcode MCP Tools — once setup works, this skill covers workflow patterns and tool gotchas
- Xcode MCP Reference — full parameter and return-shape reference for all 20 MCP tools
- Xcode Debugging — environment diagnostics for problems that aren't MCP-related (Derived Data, zombie xcodebuild processes, simulators)