Biggest XcodeBuildMCP update ever! 🎉
New in 2.5.0:
- Completely new response formats when using CLI, you can now specify text, JSON, streamed NDJSON or raw outputs.
- CLI now streams progress for long running operations like build, test, run etc.
- Added support for MCP Structured Content so that agents can choose to receive JSON responses.
- Published JSON schemas so your agents can verify the responses.
- New `xcodebuildmcp upgrade` command so you'll never missing a new version.
- Build tools now write runtime and build logs to disk and expose them in responses, agents can then tail to get latest logs.
- Removed old logging tools, all tools that launch the app get logging by default.
- MCP text responses are now optimised for token usage, CLI is more verbose for CI and human use workflows.
- Many bugs fixes and smaller improvements.
Install: `brew install getsentry/xcodebuildmcp/xcodebuildmcp` or `npm i -g xcodebuildmcp@latest`
Shout out to @radeezly, @codeman9, @katta_mukunda, @JunghwanNa8355, yjmeqt, bitxeno, sebastiondev, voidborne-d, and trmquang93 for their contributions!
https://t.co/xMn8k7eHv1
XcodeBuildMCP v2.3.0 is out! 🎉
🔧 MCP clients can now set session defaults via environment variables - no config file needed
📋 `xcodebuildmcp setup --format mcp-json` exports a config block for pasting into your MCP client's configuration file.
🛠️ Improved setup wizard called via `xcodebuildmcp setup`
🐛 Fixed orphaned server processes lingering after client disconnect, config file being unexpectedly modified on startup, Xcode IDE and `list-schemes` CLI flags, and Swift Package process handling.
Upgrade: `brew upgrade xcodebuildmcp`
Shout out to @radeezly for their contributions! 🙌
https://t.co/xMn8k7e9Ft
XcodeBuildMCP v2.2.0 is out 🎉
And it's a big one! Lots of great quality of life improvements!
What's new:
- Code coverage tools: get_coverage_report and get_file_coverage for per-target and function-level coverage from test results.
- interactive setup wizard for creating project config.
- Custom workflows - define exactly which tools your agent sees.
- Unified build-and-run tool for physical devices.
- `init` command now generates AGENTS.md with workflow instructions.
- Swift Package and test result diagnostic fixes.
- CLI auto-fills arguments from session defaults and profiles.
Thanks to @irangareddy, doovers, czottmann, saschagordner, and Abdulrahmansoliman
https://t.co/xMn8k7e9Ft
XcodeBuildMCP v2.1.0 is out 🎉.
Big update!:
- `xcodebuildmcp init` one command to install agent skills for Claude Code, Cursor & Codex.
- Session defaults profiles: save and switch between project configurations instantly.
- Faster MCP startup time.
- Persistent custom env vars in session defaults.
- Optimised tool descriptions to steer agent to use better optimised tools like the all-in-one build and run tool instead of individual build, install, run tool calls. Also optmised ui-automation tap tool to steer agent to use label/ids over coordinates.
- Improved tool next step guidance to adapt examples to CLI or MCP depending on mode being used.
- Improved build output error parsing logic.
- Security hardening
- Reduced Sentry data collection scope to just capture internal runtime failures and redact sensitive data.
- Improved Doctor tool to remove sensitive data.
If you're using the homebrew install method, make sure you run `brew update && brew upgrade xcodebuildmcp` to get latest version. Verify with `xcodebuildmcp --version`.
Shout out to @kamal, @nibuio, @PocketPixels and @mahapmanoj for their contributions.
I’m excited to share that XcodeBuildMCP has been acquired by @sentry!
Sentry’s long commitment to open source and growing investment in mobile make it the perfect home, which is why I’ve also joined Sentry. I’m incredibly optimistic about what's next.
https://t.co/TgwZ8Cz1Hc
Big news, XcodeBuildMCP 2.0 is in beta 🎉
Huge release with major breaking changes:
- XcodeBuildMCP is now a CLI tool - don't like MCP servers, well, I've got you covered, all the same benefits of MCP without the upfront token cost.
- Stateful CLI - Background daemons are used for stateful operations to avoid keeping the CLI process in the foreground
- MCP is not going anywhere - You can still run XcodeBuildMCP in mcp mode by passing the `mcp` argument.
- Only simulator tools are loaded by default (MCP mode) - configure XcodeBuildMCP to use the tools that suit your workflows without wasting precious context.
Other changes:
LLDB debugging tools | fewer MCP schema tokens | new config file support | persisted session defaults between sessions | pre-warmed session defaults | MCP skill | many bug fixes
https://t.co/YoJDQDNVLY
XcodeBuildMCP 1.15.0 released! 🎉
Agent sets the project, simulator, scheme once, every call after just works.
📉 24.5% smaller context footprint
📉 Fewer params per call
Your context window will thank you.
https://t.co/YoJDQDOtBw
XcodeBuildMCP 1.15 beta.0 is now available to test! 🎉
New session aware tools, agents set project and simulator/device defaults upfront, all tools are now session aware and don't require explicit arguments.
Use the beta label to try it out: `npx xcodebuildmcp@beta`
Want tighter control over context when using XcodeBuildMCP?
With Reloaderoo, you can treat the MCP server like a CLI. You’ll lose some ergonomics, but gain the ability to call tools directly with minimal context overhead.
XcodeBuildMCP CLI Primer 👉 https://t.co/0mbnZf1WeN
XcodeBuildMCP 1.11.2 released
A small one today, just a single fix for the `clean` tool, which now works again for simulator projects!
Thanks @EastlondonDev for the bug report!
https://t.co/YoJDQDOtBw
Just a reminder that you can sponsor my work on XcodeBuildMCP, which goes some way to pay for the AI tooling I need to maintain the project.
Thanks to all my sponsors! ♥️
https://t.co/ZzOKzlIkbr
XcodeBuildMCP 1.12.0 released 🎉
We've lost some weight!
- 59 tools is the new 81 tools
- All the same functionality
- 27% less LLM context used
Also, you can use the new `XCODEBUILDMCP_ENABLED_WORKFLOWS` env to expose specific tool sets to shed more. https://t.co/YoJDQDNVLY