
XcodeBuildMCP
- 6.2k repo stars
- Updated July 23, 2026
- cameroncooke/XcodeBuildMCP
XcodeBuildMCP is a MCP server that exposes Xcode project management, iOS simulator control, and app utilities to AI coding agents on macOS.
About
XcodeBuildMCP is a Developer Tools MCP server that lets iOS developers orchestrate Xcode projects and simulators through their coding agent. If you ship a mobile app with Claude Code or Cursor, constantly alt-tabbing into Xcode for scheme selection, simulator boot, and iterative builds breaks flow; this server exposes those operations as agent-callable tools. Version 1.12.8 is published on npm as xcodebuildmcp with stdio transport. It assumes you are on macOS with Xcode installed—it is not a cross-platform mobile build farm. Use it during Build when you are actively implementing SwiftUI or UIKit features, fixing simulator-only bugs, and tightening the edit-build-run loop. It complements human Xcode use for signing, storyboards, and App Store assets rather than replacing the full IDE for every task.
- MCP tools for Xcode project management from the agent
- Simulator management for running and testing iOS builds without manual Xcode clicking
- App utilities bundled for common XcodeBuildMCP workflows
- npm stdio package xcodebuildmcp (v1.12.8)
- macOS-focused: requires Apple/Xcode toolchain on the builder machine
XcodeBuildMCP by the numbers
- Data as of Jul 28, 2026 (Skillselion catalog sync)
claude mcp add xcodebuildmcp -- npx -y xcodebuildmcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| repo stars | ★ 6.2k |
|---|---|
| Package | xcodebuildmcp |
| Transport | STDIO |
| Auth | None |
| Last updated | July 23, 2026 |
| Repository | cameroncooke/XcodeBuildMCP ↗ |
What it does
Drive Xcode builds, simulators, and iOS app utilities from Claude Code or Cursor instead of context-switching to Xcode for every step.
Who is it for?
Best when you're on Mac using MCP agents and want faster simulator-driven build loops.
Skip if: Windows/Linux-only developers, Android-first workflows, or teams that forbid agent-driven local build commands.
What you get
After you register the server, your agent can trigger Xcode-oriented build and simulator actions so mobile iteration stays inside one conversational workflow.
- Agent-triggered Xcode project and build operations
- Simulator management without full manual Xcode context switching
- Faster iterate-test cycles on iOS client code
By the numbers
- npm identifier xcodebuildmcp version 1.12.8
- stdio MCP transport
- Tooling spans project management, simulators, and app utilities per server description
README.md

A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Installation
XcodeBuildMCP ships as a single package with two modes: a CLI for direct terminal use and an MCP server for AI coding agents. Either install method gives you both.
Option A — Homebrew
brew tap getsentry/xcodebuildmcp
brew install xcodebuildmcp
Option B — npm (Node.js 18+)
npm install -g xcodebuildmcp@latest
Verify either install:
xcodebuildmcp --help
Connect your MCP client
Drop-in config snippets for Cursor, Claude Code, Codex, can be found in the official docs page MCP Clients. Most clients can also run the MCP server on demand via npx -y xcodebuildmcp@latest mcp without a global install.
Requirements
- macOS 14.5 or later
- Xcode 16.x or later
- Node.js 18.x or later (not required for Homebrew installation)
Skills
XcodeBuildMCP now includes two optional agent skills:
MCP Skill: Primes the agent with instructions on how to use the MCP server's tools (optional when using the MCP server).
CLI Skill: Primes the agent with instructions on how to navigate the CLI (recommended when using the CLI).
To install with a global binary:
xcodebuildmcp init
Or install directly via npx without a global install:
npx -y xcodebuildmcp@latest init
For further information on installing skills, see Agent Skills.
Notes
- XcodeBuildMCP requests xcodebuild to skip macro validation to avoid errors when building projects that use Swift Macros.
- Device tools require code signing to be configured in Xcode. See Device Code Signing.
Privacy
XcodeBuildMCP uses Sentry for internal runtime error telemetry only. For details and opt-out instructions, see Privacy & Telemetry.
CLI
XcodeBuildMCP provides a unified command-line interface. The mcp subcommand starts the MCP server, while all other commands provide direct terminal access to tools:
# Install globally
npm install -g xcodebuildmcp@latest
# Start the MCP server (for MCP clients)
xcodebuildmcp mcp
# List available tools
xcodebuildmcp tools
# Build for simulator
xcodebuildmcp simulator build --scheme MyApp --project-path ./MyApp.xcodeproj
Check for updates and upgrade in place:
xcodebuildmcp upgrade --check
xcodebuildmcp upgrade --yes
The CLI uses a per-workspace daemon for stateful operations (log capture, debugging, etc.) that auto-starts when needed. See the CLI guide for full documentation.
Documentation
- Installation: https://xcodebuildmcp.com/docs/installation
- Setup: https://xcodebuildmcp.com/docs/setup
- MCP clients: https://xcodebuildmcp.com/docs/clients
- CLI usage: https://xcodebuildmcp.com/docs/cli
- Configuration and options: https://xcodebuildmcp.com/docs/configuration
- Tools reference: https://xcodebuildmcp.com/docs/tools
- Troubleshooting: https://xcodebuildmcp.com/docs/troubleshooting
- Privacy: https://xcodebuildmcp.com/docs/privacy
- Skills: https://xcodebuildmcp.com/docs/skills
- Contributing: https://xcodebuildmcp.com/docs/contributing
Licence
This project is licensed under the MIT License - see the LICENSE file for details. For third-party licensing notices see the THIRD_PARTY_LICENSES file for details. For npm package attributions see the THIRD_PARTY_PACKAGE_LICENSES file for details.
Recommended MCP Servers
How it compares
macOS Xcode and simulator MCP integration, not a cloud CI substitute or App Store launch skill.
FAQ
Who is XcodeBuildMCP for?
Developers building iOS or Apple-platform apps with Claude Code, Cursor, or similar MCP clients on macOS with Xcode installed.
When should I use XcodeBuildMCP?
Use it during Build while you implement features, debug in the simulator, and repeat build-run cycles from your agent.
How do I add XcodeBuildMCP to my agent?
Install the npm package xcodebuildmcp, configure stdio MCP in your agent, and ensure Xcode command-line tools and simulators are available on your Mac.