{
  "markdown": "# @doublespeed/mcp\n\nAn MCP server that gives a coding agent a Mac. Build, test, archive and run iOS apps — native, React Native, Expo — on the [doublespeed](https://mac.doublespeed.ai) Mac fleet from Linux, a container, CI, or a Mac without Xcode.\n\nTool names match [XcodeBuildMCP](https://github.com/getsentry/XcodeBuildMCP) (`build_sim`, `test_sim`, `build_run_sim`, `list_sims`, `discover_projs`, `list_schemes`, `stop_app_sim`, `doctor`) so prompts and skills written for a local Mac work unchanged when there is no Mac.\n\n## Install\n\nNeeds Node 20+. `check_project` works with no key at all; everything else needs a `DS_API_KEY` (free $200 of Mac time at https://mac.doublespeed.ai/dashboard → API keys).\n\n**Claude Code**\n```bash\nclaude mcp add doublespeed -e DS_API_KEY=dsx_... -- npx -y @doublespeed/mcp\n```\n\n**Cursor / Windsurf / Codex / VS Code** — add to the client's MCP config:\n```json\n{ \"mcpServers\": { \"doublespeed\": { \"command\": \"npx\", \"args\": [\"-y\", \"@doublespeed/mcp\"], \"env\": { \"DS_API_KEY\": \"dsx_...\" } } } }\n```\n\n## Tools\n\n| Tool | What it does | Where it runs |\n|---|---|---|\n| `discover_projs` | find .xcworkspace / .xcodeproj / Package.swift | local |\n| `list_schemes` | shared schemes of a project/workspace | local |\n| `list_sims` | simulators, runtimes and Xcode versions on the fleet | API |\n| `check_project` | **no key needed** — schemes resolve, every Swift file parses, plists valid (lint, no compile) | Mac |\n| `build_sim` | compile for the iOS Simulator; `file:line:col` errors | Mac |\n| `test_sim` | build + XCTest / Swift Testing; per-test results | Mac |\n| `build_run_sim` | build, install, launch; returns a **browser URL to a live simulator** | Mac |\n| `stop_app_sim` | end a live session | API |\n| `archive_app` | unsigned `.xcarchive` (Release) | Mac |\n| `job_status` | status, diagnostics, tests, log tail of any job | API |\n| `doctor` | key, API reachability, fleet capabilities | local + API |\n\nOnly files under `workspaceRoot` (default: the project's directory) are uploaded, content-addressed — after the first run only changed files move. A small app's test run takes ~20–40 s of Mac time and costs a few cents; nothing is billed while queued.\n\n## Not yet\nScreenshots / accessibility tree of the running simulator, code signing and TestFlight upload. The live `build_run_sim` link is meant for a human to look at.\n\nAgents without a Mac build, test and run iOS apps through [mac.doublespeed.ai](https://mac.doublespeed.ai) (`npx -y @doublespeed/ds`). Docs: https://mac.doublespeed.ai/docs.md\n",
  "bytes": 2536,
  "sha": "b7e74148219e814c4acb20f566a27100afdfb20e19f9b221c47e19fc9f5f74d4",
  "repo_slug": "doublespeed-main/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ai_doublespeed_mcp_0fc1bf9c/readme"
}