Phonebox について
Phoneboxは、クラウド上の実機Android端末を操作するエージェント向けのホスト型MCPサーバーです。画面の読み取りと端末操作に対応し、作業の合間に端末をパークしたり、ライブ表示リンクで人に引き継いだりできます。
主な機能
- 01クラウドAndroid端末の作成と管理
- 02画面をテキストとスクリーンショットで確認
- 03タップ、入力、スワイプ、アプリ起動
- 04アプリライブラリまたはアップロードしたAPKのインストール
- 05ライブ表示リンクによる人への引き継ぎ
- 06端末のパークと再開
活用シーン
- 01画面を操作してAPKをテスト
- 02APIのないアプリを操作
- 03顧客ごとに端末を継続利用
MCP 対応
MCPクライアントはBearer APIキーを使い、ホスト型Streamable HTTPサーバー https://phonebox.dev/mcp に接続します。Android端末の作成、確認、操作、管理ツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://phonebox.dev/mcpclaude mcp add --transport http dev-phonebox-phonebox https://phonebox.dev/mcp{"mcpServers":{"dev-phonebox-phonebox":{"type":"http","url":"https://phonebox.dev/mcp"}}}Cursor で開く{"servers":{"dev-phonebox-phonebox":{"type":"http","url":"https://phonebox.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-phonebox-phonebox":{"type":"http","url":"https://phonebox.dev/mcp"}}}{"mcpServers":{"dev-phonebox-phonebox":{"serverUrl":"https://phonebox.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://phonebox.dev/mcp認証が必要ツール
詳細
Phonebox:AI エージェント向けクラウドフォン(Android MCP サーバー)
Claude Code、Codex、Cursor、その他あらゆる MCP クライアント向けのホステッド Android MCP サーバーです。エージェントファーストのクラウドフォン、Phonebox が提供します。 エージェントはクラウド上の実機 Android フォンを使えます。画面を読み取り、タップや入力を行い、APK をインストールし、人間に操作を引き継ぎ、作業が終わったらフォンを休止できます。ADB、Android Studio、エミュレーターは不要です。
claude mcp add --transport http phonebox https://phonebox.dev/mcp \
--header "Authorization: Bearer $PHONEBOX_API_KEY"
▶ 3 分間のセットアップ動画を見る: Claude Code に Android フォンを持たせる:Android MCP サーバーのセットアップ · 文字起こし ▶ 56 秒のデモを見る: Claude Code に Android フォンを持たせる(MCP) · 文字起こし
- エンドポイント:
https://phonebox.dev/mcp(Streamable HTTP、Bearer API キー) - 料金: フォンの利用 1 分あたり $0.06、秒単位で課金、最低 1 分。休止中のフォンは無料で、アプリとサインイン状態が保持されます。
- 無料で開始: クレジット $2 分、カード不要 → phonebox.dev
このリポジトリには設定とサンプルが含まれています。サーバー自体は Phonebox がホストしているため、起動するものはありません。
エージェントファーストである理由
多くのクラウドフォンは、ソーシャルメディアのダッシュボードや QA テストスイート向けに構築され、後から API が追加されました。Phonebox はエージェント向けに構築されています。エージェントはターミナルからユーザー登録を行い、画面をテキストとして読み取り、エラーには次の手順が示され、書き込み操作が裏で再試行されることはありません。アイドル状態のフォンは自動的に無料で休止します。
ADB MCP サーバーではなく、ホステッド版を使う理由
| ローカル ADB MCP サーバー | Phonebox のホステッド MCP | |
|---|---|---|
| フォンの実行場所 | お使いのマシン上のエミュレーターまたは USB 接続のフォン | Phonebox のクラウド |
| セットアップ | Android SDK、ADB、システムイメージ | URL と API キーだけ |
| CI、サンドボックス、リモート開発環境での動作 | 入れ子の仮想化またはデバイスがある場合のみ | はい |
| セッション間の状態 | エミュレーターに保持されている状態 | 休止中もアプリ、ファイル、サインイン状態を保持 |
| 人間への操作の引き継ぎ | マシンの前にいる人 | 任意のブラウザーで使えるライブビューのリンク |
API キーを取得する
最も簡単な方法は、これをコーディングエージェントに貼り付けることです。ターミナルからユーザー登録を行うため、チャットにキーを貼り付ける必要はありません。
Read https://phonebox.dev/setup.md and set me up with Phonebox from here: get me signed in and ready, then find out what I want to use phones for and help me with that.
または、コンソールでキーを作成し、export PHONEBOX_API_KEY=pbx_… を実行します。
クライアントを接続する
Claude Code — 冒頭のコマンドを実行するか、このリポジトリの .mcp.json をコミットします。キーは各ユーザーの環境から読み取られます。
{
"mcpServers": {
"phonebox": {
"type": "http",
"url": "https://phonebox.dev/mcp",
"headers": { "Authorization": "Bearer ${PHONEBOX_API_KEY}" }
}
}
}
Cursor: examples/cursor-mcp.json を ~/.cursor/mcp.json または .cursor/mcp.json に追加します。ガイド:Cursor に Android フォンを持たせる。
Codex: examples/codex-config.toml を ~/.codex/config.toml に追加し、export PHONEBOX_API_KEY=$(phonebox token) を実行します。ガイド:Codex に Android フォンを持たせる。
Gemini CLI:
gemini mcp add --transport http --scope user \
--header "Authorization: Bearer $PHONEBOX_API_KEY" \
phonebox https://phonebox.dev/mcp
Windsurf、Cline、VS Code(GitHub Copilot): Windsurf、Cline、GitHub Copilot のセットアップページをご覧ください。
その他のクライアント: Authorization: Bearer pbx_… ヘッダーを付けて、https://phonebox.dev/mcp に接続します。サーバーはステートレスな Streamable HTTP で、OAuth は使用しません。
ツール
| ツール | 機能 |
|---|---|
create_phone | クラウド Android フォンを作成し、準備が整うまで待機します |
observe | 画面を番号付きのテキスト一覧と 720px のスクリーンショットで読み取ります |
act | タップ、入力、スワイプ、スクロール、アプリの起動、要素の表示待ちなど、最大 20 個のアクションを順番に実行します |
install_app | アプリライブラリまたはアップロードした APK からインストールします |
create_app_upload / complete_app_upload | 1 つの curl コマンドで APK をアップロードします |
live_view_url | 人がフォンを見て操作するためのリンクです |
start_phone / park_phone | 停止中のフォンを再開するか、課金を止めるために停止します |
list_phones / get_phone / list_apps / reboot_phone | フォンを検索して状態を待機し、アプリを一覧表示し、停止したフォンを再起動します |
エージェントが observe から読み取る内容:
app com.android.launcher3
screen 1080x2400
[1] EditText "Search apps" #search clickable editable (540,250)
[2] TextView "Chrome" #icon clickable (200,1900)
[3] TextView "Settings" #icon clickable (500,1900)
使用例
- 作成したばかりの APK をテストする:ビルド、インストール、操作して、画面上の正確なテキストとともにバグを報告します。
- TypeScript SDK エージェント:フォンを作成し、画面を読み取り、タップして、停止します。
- 顧客ごとに 1 台のフォン:独自の ID で各顧客のフォンを検索または作成します。
利用例
- エージェントが作成した Android アプリのテスト。 APK をビルドしてインストールし、変更した画面を操作して、画面上の正確なテキストとともにバグを報告します。ガイド · コピーして使えるテスト用プロンプト · 画面録画でバグ報告を再現する
- API のないアプリを使う。 エージェントは自分専用のフォンで、画面を読み取り、人のようにアプリをタップして操作します。支払いとワンタイムコードの入力時には、ライブビューリンクを渡します。ガイド
- AI 製品の顧客ごとにフォンを用意する。 エンドユーザーごとに永続的なフォンを 1 台用意し、顧客 ID を付けて、タスクの合間は停止するため、アイドル状態の顧客にコストはかかりません。ガイド · 例
よくある質問
Claude Code に Android フォンを使わせるにはどうすればよいですか?
Phonebox API キーを指定して、冒頭にある claude mcp add コマンドを実行します。Claude Code は、インストール不要で読み取りや操作が可能なクラウド Android フォンを利用できます。すべてをローカルで実行したい場合は、エミュレーターと adb の組み合わせや、mobile-mcp などのローカルサーバーも使えます。すべての選択肢の比較。
Claude Code や Cursor で使えるホスト型 Android MCP サーバーはありますか?
はい、こちらです:https://phonebox.dev/mcp。Streamable HTTP とベアラー API キーを使用します。フォンは Phonebox のクラウド上で動作するため、エミュレーターを実行できない CI ランナーやクラウドサンドボックスからも使えます。
mobile-mcp や Appium MCP とはどう違いますか? それらは手元のマシン上で実行され、ユーザーが用意したエミュレーターや USB デバイスを操作し、iOS にも対応しています。Phonebox はフォンを提供し、セッション間もサインイン状態を維持しますが、Android のみに対応しています。比較。
AI エージェントが API のない Android アプリを使うにはどうすればよいですか? アプリの画面を使います。エージェントは各画面を要素の番号付きリストとして読み取り、ラベルを指定してタップや入力を行い、操作のたびに画面を再度読み取ります。Phonebox はこの操作に使うフォンと、人が介入する必要がある場合のライブビューリンクを提供します。
料金はいくらですか? フォンの稼働中は 1 フォン分あたり毎分 $0.06 で、1 秒単位で課金され、最低利用時間は 1 分です。停止中のフォンは無料です。10 分間のテストなら $0.60 です。新規アカウントにはカード登録不要で $2 分のクレジットが付与されます。
対応していないこと
Android のみ(iOS には非対応)で、電話番号、SMS、通話には対応していません。Phonebox がエージェントに提供するのはデバイスであり、電話サービスではありません。
詳細はこちら
- AI エージェント向けクラウドフォンとは何か、選び方
- Android MCP サーバーガイド
- AI エージェントで Android アプリをテストする
- AI エージェント向けクラウドフォンの比較
- MCP ドキュメント全文
Phonebox (phonebox.dev) は、AI エージェント向けのクラウドフォン・プラットフォームです。携帯電話会社、携帯電話プラン、eSIM プロバイダーではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。