APPLICATION DEVELOPMENT / Sentry / XcodeBuildMCP maintainers
XcodeBuildMCP
Build, test and inspect Apple-platform projects through local Xcode and simulator workflows.
“A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.”
01 / THE REASONING
Why this made the selection.
- Provides structured build/test and simulator tools for a workflow browser automation cannot cover.
- Workflow selection keeps device, debugger and UI-automation tools optional rather than enabling every capability at startup.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- Pinned README, package.json, MIT licence and server startup/registration.
- Official MCP client, tool, workflow configuration and privacy documentation.
Our findings
- Only simulator workflows are enabled by default; device, debugging, macOS and UI automation need configuration.
- The local server uses stdio. The privacy guide distinguishes internal runtime telemetry from user build failures and tool payloads; this was not independently observed at runtime.
Not established by this review
- Server launch, authenticated tool calls, and release-to-source parity were not tested.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Connect a server deliberately.
DOCUMENTED COMMAND
codex mcp add XcodeBuildMCP -- npx -y xcodebuildmcp@latest mcp Copying does not execute this command. It may retrieve a newer version than the reviewed source.
- Install Xcode and ensure the project’s build/signing setup works on the Mac.
- Run the shown Codex registration command, or use the documented JSON for another client.
- Select the project/scheme and enable additional workflows only when needed; apply the telemetry setting if desired.
Before you start
- macOS with a supported Xcode installation.
- Node.js/npx for the shown command; appropriate project and signing access.
Documented configuration example
Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.
{
"mcpServers": {
"XcodeBuildMCP": {
"command": "npx",
"args": [
"-y",
"xcodebuildmcp@latest",
"mcp"
]
}
}
} 04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
https://raw.githubusercontent.com/getsentry/XcodeBuildMCP/e6ef59b49b44012c824f0a0de261c96142e37390/README.md
Supports: summary, upstreamDescription, whySelected, bestFor, limitations, install, access, compatibility, transports, review
- XcodeBuildMCP client setup ↗Checked
https://xcodebuildmcp.com/docs/clients
Supports: install, compatibility, review
https://xcodebuildmcp.com/docs/privacy
Supports: limitations, access, review
https://xcodebuildmcp.com/docs/configuration
Supports: limitations, install
https://raw.githubusercontent.com/getsentry/XcodeBuildMCP/e6ef59b49b44012c824f0a0de261c96142e37390/src/server/server.ts
Supports: language, transports, review, access
- XcodeBuildMCP MIT licence ↗Checked
https://raw.githubusercontent.com/getsentry/XcodeBuildMCP/e6ef59b49b44012c824f0a0de261c96142e37390/LICENSE
Supports: license