Release v2.7.1
Changed
- Renamed the project from XcodeBuildMCP to MobileBuildMCP. The npm package, CLI binaries (
mobilebuildmcp,mobilebuildmcp-doctor), Homebrew formula,MOBILEBUILDMCP_*environment variables,mobilebuildmcp://resource URIs,mobilebuildmcp.output.*structured output schema IDs, the.mobilebuildmcp/config.yamlproject config directory, and the~/Library/Developer/MobileBuildMCPstate directory all use the new name. Thexcodebuildmcp.comdomain is retired: structured output schema$idURLs now usehttps://raw.githubusercontent.com/getsentry/MobileBuildMCP/main/schemas/structured-output/, documentation links point at the docs sources in thegetsentry/xcodebuildmcp.comrepository, and the MCP registry name isio.github.getsentry/mobilebuildmcp. - Dictionary-shaped MCP inputs now use client-compatible wire representations (#491). The
envandtestRunnerEnvinputs on build, launch, test, and session-default tools are arrays of{ "key": "...", "value": "..." }entries, whilexcode_ide_call_tool.argumentsis a JSON object string. MobileBuildMCP converts these values to their existing internal objects only after MCP input validation.
Option A — Homebrew (no Node.js required)
Install:
brew tap getsentry/xcodebuildmcp
brew install mobilebuildmcpMCP config:
"MobileBuildMCP": {
"command": "mobilebuildmcp",
"args": ["mcp"]
}Option B — npm / npx (Node.js 18+)
Install:
npm install -g mobilebuildmcp@latestMCP config:
"MobileBuildMCP": {
"command": "npx",
"args": ["-y", "mobilebuildmcp@latest", "mcp"]
}📦 NPM Package: https://www.npmjs.com/package/mobilebuildmcp/v/2.7.1