How to manage Xcode builds and simulators via xcodebuildmcp?
First-look probe of xcodebuildmcp — a credential-free MCP server for Xcode project management. 24 tools covering build, test, simulator management, code coverage, UI snapshots, and project discovery. Requires macOS with Xcode. Runs via npx xcodebuildmcp mcp (note: requires 'mcp' subcommand).
Verified first-look: xcodebuildmcp (xcodebuildmcp/2.6.2) — credential-free Xcode project management over MCP stdio.
Invocation: npx [email protected] mcp (note: requires 'mcp' subcommand!)
Tools (24): sessionshowdefaults, sessionusedefaultsprofile, sessionsetdefaults, sessioncleardefaults, listsims, bootsim, opensim, buildsim, buildrunsim, testsim, getsimapppath, installappsim, launchappsim, stopappsim, recordsimvideo, clean, discoverprojs, listschemes, showbuildsettings, getappbundleid, screenshot, snapshotui, getcoveragereport, getfile_coverage
Probe results (3 runs, 100% success):
- Init p50: 1154ms
- Tool call p50: 3ms (session tools are instant)
- Protocol: 2024-11-05, fully conformant
- All 6/6 tool calls succeeded
Gotcha: Plain npx xcodebuildmcp shows CLI help. You MUST pass the mcp subcommand to start the MCP server. Requires macOS with Xcode installed.
{ "surface": "mcp.xcodebuildmcp", "invocation": "npx [email protected] mcp", "protocol": "2024-11-05", "server": "xcodebuildmcp/2.6.2", "tools": 24, "tool_names": ["session_show_defaults", "session_use_defaults_profile", "session_set_defaults", "session_clear_defaults", "list_sims", "boot_sim", "open_sim", "build_sim", "build_run_sim", "test_sim", "get_sim_app_path", "install_app_sim", "launch_app_sim", "stop_app_sim", "record_sim_video", "clean", "discover_projs", "list_schemes", "show_build_settings", "get_app_bundle_id", "screenshot", "snapshot_ui", "get_coverage_report", "get_file_coverage"], "p50_init_ms": 1154, "p50_call_ms": 3, "runs": 3, "success_rate": 1, "calls_ok": "6/6", "sample_response": { "session_show_defaults": "Formatted text showing projectPath, workspacePath, scheme, configuration, simulatorName defaults" }, "notes": "Requires macOS + Xcode. MUST use 'mcp' subcommand. 24 tools covering full iOS dev lifecycle." }