
Xcodemcp
Let your agent drive Xcode builds, tests, and debug flows on macOS via JXA with parsed build logs from XCLogParser.
Overview
XcodeMCP is an MCP server for the Build phase that controls Xcode via JXA for build, test, and debug with XCLogParser-backed log analysis.
What is this MCP server?
- npm package xcodemcp v2.1.4 with stdio MCP transport
- Controls Xcode through JXA for build, test, and debug operations
- XCLogParser integration for structured build and test log insight
- Targets lapfelix/XcodeMCP on GitHub
- macOS + Xcode workflow for solo indie iOS/macOS shipping
- Published version 2.1.4
- npm registry identifier: xcodemcp
- Stdio transport only in server manifest
Community signal: 55 GitHub stars.
What problem does it solve?
Agent-assisted iOS work stalls when every compile, test run, or debugger action requires manual clicks in Xcode and unreadable build logs.
Who is it for?
Solo macOS developers shipping native iOS or macOS apps with Xcode who want MCP-driven build/test/debug loops.
Skip if: Windows/Linux-only builders, Flutter-only workflows without Xcode automation, or teams that need hosted CI instead of local IDE control.
What do I get? / Deliverables
After registering xcodemcp over stdio, your agent can trigger Xcode operations and work from parsed logs while you stay in the coding session.
- Agent-invoked Xcode build and test runs
- Debug-oriented Xcode control via JXA
- Build log interpretation aided by XCLogParser integration
Recommended MCP Servers
Journey fit
iOS and macOS product work happens in Build when you integrate the IDE and toolchain into an agent-assisted loop. Integrations fits because the server bridges MCP to Xcode/JXA and XCLogParser rather than shipping UI or App Store assets.
How it compares
Local Xcode automation MCP, not a cloud mobile build farm or App Store Connect uploader.
Common Questions / FAQ
Who is XcodeMCP for?
Indie and solo Apple-platform developers using Claude Code, Cursor, or Codex on a Mac who want agents to run Xcode builds, tests, and debug steps through MCP.
When should I use XcodeMCP?
Use it during Build when you are iterating on a native Xcode project and want agent-triggered builds, tests, and log parsing instead of manual IDE repetition.
How do I add XcodeMCP to my agent?
Install xcodemcp from npm, configure it as a stdio MCP server in your client, and run on macOS with Xcode installed so JXA can drive the IDE.