Mobile BuildBLOCK
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
[](https://github.com/getsentry/MobileBuildMCP/actions/workflows/ci.yml) [](https://badge.fury.io/js/mobilebuildmcp) [](https://opensource.org/licenses/MIT) [](https://nodejs.org/) [](https://developer.apple.com/xcode/) [](https://www.apple.com/macos/) [](https://modelcontextprotocol.io/) [](https://deepwiki.com/getsentry/MobileBuildMCP) [](https://www.agentaudit.dev/skills/xcodebuildmcp) [](https://pkg.pr.new/~/getsentry/MobileBuildMCP)
Installation
MobileBuildMCP ships as a single package with two modes: a CLI for direct terminal use and an MCP server for AI coding agents. Either install method gives you both.
Option A — Homebrew
brew tap getsentry/xcodebuildmcp brew install mobilebuildmcp
Option B — npm (Node.js 18+)
npm install -g mobilebuildmcp@latest
Verify either install:
mobilebuildmcp --help
Connect your MCP client
Drop-in config snippets for Cursor, Claude Code, Codex, can be found in the
a8e6e2fdb267OBSERVED · 2026-09-24Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add mobilebuildmcp -- npx -y [email protected]
Exposed tools (4)
4 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
Alpha | read | |
Beta | read | |
Gamma | read | |
TriggerChange | read |
Trust audit
BLOCKgrade D · trust 64/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (7 observation(s))
- Network
- declared (7 observation(s))
- Shell
- declared (6 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (18)
const res = await exec([axePath, '--version'], 'AXe Version', true);
1. Important: Before working on the project make sure to read the README.md file in the workspace root directory.
1. Important: Before working on the project make sure to read the README.md file in the workspace root directory.
1. Important: Before working on the project make sure to read the README.md file in the workspace root directory.
1. Important: Before working on the project make sure to read the README.md file in the workspace root directory.
'YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGnCwwVFhwdHlUkbnVsbNMNDg8QEhRXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6ERgAKhE4ADgAZcQWN0aXZlU2N
.axe-version
.prettierignore
.prettierrc.js
expect(() => new Function(generated)).not.toThrow();
expect(() => new Function(code)).not.toThrow();
import { runDirectory } from '../../src/benchmarks/claude-ui/run-directory.ts';import { main } from '../../src/benchmarks/claude-ui/harness.ts';'../../utils/index.js',
'../../../utils/index.js',
'../../utils/index.ts',
[](https://badge.fury.io/js/mobilebuildmcp) [](https://opensource.org/lic
@clack/prompts, @modelcontextprotocol/sdk, @sentry/node, bplist-parser, chokidar, glob, uuid, yaml
Gates applied: no_behavioural_pass.
a8e6e2fdb267full audit observations/trust-audit/mcp-server/getsentry__mobile-build.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-24 | a8e6e2fdb267 | BLOCK | D | 64 | first audit |
Questions
What is the Mobile Build MCP server?
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
What tools does Mobile Build expose?
4 in total: 4 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Mobile Build safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (64/100) and found 5 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does Mobile Build need?
It reads GITHUB_TOKEN from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does Mobile Build run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as mobilebuildmcp at 2.7.1.
How current is this page?
The grade is for one exact copy of the source (a8e6e2fdb267), read on 2026-09-24. The repository is watched and re-audited when it changes.