Xc MCP
UnclaimedXCode CLI & Simulator MCP. Progressive disclosure of tool responses reduces context and token waste. Lets AI agents build, run and drive iOS apps — without drowning in Xcode's output.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'xc-mcp' -- 'npx' '-y' 'xc-mcp'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in Files & Storage
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
27 of 27 tools
Documented tools (27)
From project documentation. A server handshake does not verify each tool’s description or behavior.
accessibility-quality-check
Rapid UI richness assessment (NEW in v2.0)
boot
, shutdown, create, delete, erase, clone, rename
enable
, disable, status
get-stats
, get-config, set-config, clear
idb-ui-describe
Accessibility tree queries (all point operations)
idb-ui-find-element
Semantic element search (NEW in v2.0)
idb-ui-gesture
Swipes, pinches, rotations with coordinate transforms
idb-ui-input
Text input with keyboard control
idb-ui-tap
Coordinate-based tapping with percentage conversion
list
, describe, connect, disconnect
rtfm
On-demand comprehensive documentation
screenshot
Vision-optimized base64 screenshots (inline, max 800px)
simctl-get-app-container
Get app container paths (bundle, data, group)
simctl-get-details
On-demand full simulator data retrieval
simctl-health-check
Xcode environment validation
simctl-io
Screenshots and video recording with semantic naming
simctl-list
Progressive disclosure simulator listing (96% token reduction)
simctl-openurl
Open URLs and deep links
simctl-push
Simulate push notifications
workflow-fresh-install
Clean install workflow (shutdown → erase → boot → build → install → launch)
workflow-tap-element
High-level semantic tap (find + tap in one call)
xcodebuild-build
Build with progressive disclosure via buildId
xcodebuild-clean
Clean build artifacts
xcodebuild-get-details
Access cached build/test logs
xcodebuild-list
List targets/schemes with smart caching
xcodebuild-test
Test with filtering, test plans, cache IDs
xcodebuild-version
Get Xcode and SDK versions
Tool change history
FAQ
Questions about Xc MCP Server
- How do I connect Xc MCP Server to Claude?
- Run `claude mcp add xc-mcp -- npx -y xc-mcp` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Xc MCP Server free?
- MCPVault has not verified a licence for this server. Check the upstream terms and pricing before use; connected APIs may require a paid account.
- What can Xc MCP Server do?
- Xc MCP Server documents 27 tools to the agent, including accessibility-quality-check, boot, enable. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.