mcpField
D
doublespeed — Xcode as an API

doublespeed — Xcode as an API

本地服务
mac.doublespeed.ai开发工具07 周前更新

关于 doublespeed — Xcode as an API

doublespeed 为编码 Agent 提供远程 Mac,用于构建、测试和运行 iOS 应用。其工具名称与 XcodeBuildMCP 一致,使原为本地 Mac 编写的工作流无需 Mac 也能运行。

主要功能

  1. 01发现 Xcode 项目和方案
  2. 02检查项目文件与配置
  3. 03构建和测试 iOS 应用
  4. 04在实时模拟器中运行应用
  5. 05创建未签名归档并查看任务

适用场景

  1. 01从 Linux 或容器构建 iOS 应用
  2. 02在远程 Mac 上运行 XCTest 或 Swift Testing
  3. 03在实时模拟器中预览应用
  4. 04无需编译即可检查项目设置

MCP 相关

MCP 服务提供工具,可在 doublespeed 的远程 Mac 集群上执行 iOS 构建、测试、归档和模拟器任务。工具名称与 XcodeBuildMCP 一致。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ai-doublespeed": {
"command": "npx",
"args": [
"-y",
"@doublespeed/mcp"
],
"env": {
"DS_API_KEY": "<DS_API_KEY>"
}
}
}
}
启动命令npx -y @doublespeed/mcp
需要配置的环境变量
DS_API_KEY密钥doublespeed API key (dsx_…) from https://mac.doublespeed.ai/dashboard

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@doublespeed/mcp0.1.1

工具

11

收录的工具列表 · 更新于 2 周前

参数类型必填说明
maxDepthnumber否
workspaceRootstring否要扫描的目录(默认:cwd)

详细介绍

@doublespeed/mcp

一个为编码 Agent 提供 Mac 的 MCP 服务。可在 doublespeed Mac 集群上构建、测试、归档和运行 iOS 应用(原生应用、React Native、Expo),无论你使用的是 Linux、容器、CI,还是没有 Xcode 的 Mac。

工具名称与 XcodeBuildMCP 一致(build_sim、test_sim、build_run_sim、list_sims、discover_projs、list_schemes、stop_app_sim、doctor),因此,为本地 Mac 编写的提示词和技能在没有 Mac 时也能照常使用。

安装

需要 Node 20+。check_project 完全不需要密钥;其他所有功能都需要 DS_API_KEY(https://mac.doublespeed.ai/dashboard → API keys 页面可免费获得价值 $100 的 Mac 使用时长)。

Claude Code

claude mcp add doublespeed -e DS_API_KEY=dsx_... -- npx -y @doublespeed/mcp

Cursor / Windsurf / Codex / VS Code — 添加到客户端的 MCP 配置中:

{ "mcpServers": { "doublespeed": { "command": "npx", "args": ["-y", "@doublespeed/mcp"], "env": { "DS_API_KEY": "dsx_..." } } } }

工具

工具功能运行位置
discover_projs查找 .xcworkspace / .xcodeproj / Package.swift本地
list_schemes列出项目/工作区的共享方案本地
list_sims列出集群上的模拟器、运行时和 Xcode 版本API
check_project无需密钥 — 检查方案能否解析、每个 Swift 文件能否通过解析、plist 是否有效(lint,不编译)Mac
build_sim为 iOS 模拟器编译;错误包含 file:line:colMac
test_sim构建并运行 XCTest / Swift Testing;提供逐项测试结果Mac
build_run_sim构建、安装并启动;返回实时模拟器的浏览器 URLMac
stop_app_sim结束实时会话API
archive_app未签名的 .xcarchive(Release)Mac
job_status查看任意任务的状态、诊断信息、测试结果和日志尾部API
doctor检查密钥、API 可访问性和集群能力本地 + API

仅会上传 workspaceRoot(默认为项目目录)下的文件,并按内容寻址;首次运行后,只会传输有更改的文件。小型应用的测试运行约需 20–40 秒 Mac 使用时长,费用仅为几美分;排队期间不会计费。

暂不支持

获取运行中模拟器的屏幕截图/无障碍树、代码签名和上传至 TestFlight。实时的 build_run_sim 链接旨在供人查看。

没有 Mac 的 Agent 可通过 mac.doublespeed.ai(npx -y @doublespeed/ds)构建、测试和运行 iOS 应用。文档:https://mac.doublespeed.ai/docs.md

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。