mcpField
D
doublespeed — Xcode as an API

doublespeed — Xcode as an API

ローカル
mac.doublespeed.ai開発ツール07 週間前に更新

doublespeed — Xcode as an API について

doublespeedは、コーディングエージェントにリモートMacを提供し、iOSアプリのビルド、テスト、実行を可能にします。ツール名はXcodeBuildMCPに合わせてあり、ローカルMac向けのワークフローをMacなしで実行できます。

主な機能

  1. 01Xcodeプロジェクトとスキームの検出
  2. 02プロジェクトファイルと設定の確認
  3. 03iOSアプリのビルドとテスト
  4. 04ライブシミュレーターでのアプリ実行
  5. 05未署名アーカイブの作成とジョブ確認

活用シーン

  1. 01Linuxやコンテナからの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

コーディングエージェントに Mac を提供する MCP サーバーです。Linux、コンテナ、CI、または Xcode のない Mac から、doublespeed の Mac フリート上で iOS アプリをビルド、テスト、アーカイブ、実行できます。ネイティブアプリ、React Native、Expo に対応しています。

ツール名は 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_simiOS シミュレーター向けにコンパイルします。エラーは file:line:col 形式で表示されますMac
test_simビルドと XCTest / Swift Testing を実行します。テストごとの結果を表示しますMac
build_run_simビルド、インストール、起動を行い、実行中のシミュレーターを表示するブラウザー URL を返しますMac
stop_app_sim実行中のセッションを終了しますAPI
archive_app署名なしの .xcarchive(Release)を作成しますMac
job_status任意のジョブのステータス、診断情報、テスト、ログ末尾を表示しますAPI
doctorキー、API の到達性、フリートの機能を確認しますローカル + API

アップロードされるのは workspaceRoot 以下のファイルのみです(デフォルトはプロジェクトのディレクトリ)。ファイルはコンテンツアドレス方式で管理されるため、初回の実行後は変更されたファイルだけが転送されます。小規模なアプリのテスト実行にかかる Mac 利用時間は約 20~40 秒で、費用は数セントです。キューで待機している間は課金されません。

未対応の機能

実行中のシミュレーターのスクリーンショット/アクセシビリティツリー、コード署名、TestFlight へのアップロードには対応していません。build_run_sim のライブリンクは、人が確認するためのものです。

Mac がないエージェントでも、mac.doublespeed.ai(npx -y @doublespeed/ds)を通じて iOS アプリをビルド、テスト、実行できます。ドキュメント:https://mac.doublespeed.ai/docs.md

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。