| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| xcodebuildmcp-2.5.2-darwin-arm64.tar.gz | 2026-05-12 | 54.6 MB | |
| xcodebuildmcp-2.5.2-darwin-arm64.tar.gz.sha256 | 2026-05-12 | 65 Bytes | |
| xcodebuildmcp-2.5.2-darwin-universal.tar.gz | 2026-05-12 | 94.4 MB | |
| xcodebuildmcp-2.5.2-darwin-universal.tar.gz.sha256 | 2026-05-12 | 65 Bytes | |
| xcodebuildmcp-2.5.2-darwin-x64.tar.gz | 2026-05-12 | 55.8 MB | |
| xcodebuildmcp-2.5.2-darwin-x64.tar.gz.sha256 | 2026-05-12 | 65 Bytes | |
| xcodebuildmcp-2.5.2.tgz | 2026-05-12 | 4.7 MB | |
| README.md | 2026-05-12 | 1.3 kB | |
| Release v2.5.2 source code.tar.gz | 2026-05-12 | 3.3 MB | |
| Release v2.5.2 source code.zip | 2026-05-12 | 4.0 MB | |
| Totals: 10 Items | 216.9 MB | 0 | |
Release v2.5.2
Changed
- Updated the bundled AXe binary used by UI automation tools to 1.7.0.
Fixed
- Fixed a log-capture vulnerability where a crafted
bundleIdor custom subsystem filter could broaden simulator log streams to capture output from other apps or Apple system subsystems. Bundle IDs and subsystem filters are now validated against a strict allowlist before reaching the predicate (#407 by @sebastiondev). - Fixed
debug_attach_simso an explicitpidoverrides an inheritedbundleIdsession default before mutual-exclusion validation (#410).
Option A — Homebrew (no Node.js required)
Install:
:::bash
brew tap getsentry/xcodebuildmcp
brew install xcodebuildmcp
MCP config:
:::json
"XcodeBuildMCP": {
"command": "xcodebuildmcp",
"args": ["mcp"]
}
Option B — npm / npx (Node.js 18+)
Install:
:::bash
npm install -g xcodebuildmcp@latest
MCP config:
:::json
"XcodeBuildMCP": {
"command": "npx",
"args": ["-y", "xcodebuildmcp@latest", "mcp"]
}
📦 NPM Package: https://www.npmjs.com/package/xcodebuildmcp/v/2.5.2