CodeDroid について
CodeDroidは、コーディングエージェントなどのMCPクライアントからペアリング済みAndroid端末を操作するMCPサーバーです。画面確認、入力、アプリ操作、端末テストに対応し、端末とPCが別ネットワークでも利用できます。
主な機能
- 01画面の読み取りとスクリーンショット
- 02タップ、入力、スワイプ、アプリ起動
- 03複数手順の端末タスクの委任
- 04PCからのAPKインストール
- 05adbコマンドの実行とログ確認
活用シーン
- 01開発中のアプリ画面の確認
- 02端末でのサインイン手順のテスト
- 03ビルドのインストールとクラッシュ確認
- 04端末テストとログの確認
MCP 対応
MCPクライアントとペアリング済みAndroid端末の間で操作と画面情報を中継するツールを提供します。ローカルサーバーはCodeDroidサーバー経由で接続し、任意のadbツールはPC上でコマンドを実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codedroid/mcpCODEDROID_MCP_ADBSet to 0 to turn off the adb tool, which runs adb commands on this computer.CODEDROID_SERIALadb serial of the phone to use when several devices are connected.CODEDROID_MCP_CLIENTClient name shown on the phone while the agent uses it.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
2掲載時のツール一覧 · 今日に更新
このツールにパラメーターはありません。
詳細
CodeDroid MCP
Claude Code、Codex、Gemini CLI、または任意の MCP クライアントから Android スマートフォンを操作できます。 画面を読み取り、アプリを操作し、スクリーンショットを撮影して、CodeDroid を通じて開発したものをテストできます。スマートフォンとコンピューターは、異なるネットワークに接続されていてもかまいません。
はじめに
Node.js 20+ と、アクセシビリティサービスを有効にしてサインインした Android スマートフォン上の CodeDroid が必要です。両方のデバイスでインターネットに接続できる必要があります。
1. コーディングクライアントにインストールする
すべてのクライアントに一括でインストール — ターミナルで実行します。
npx -y @codedroid/mcp setup
Claude Code、Codex、Gemini CLI、Cursor、VS Code、Claude Desktop、Windsurf を検出し、確認後にそれぞれに CodeDroid を追加します。アップデート後に再実行してください。すでに設定済みのクライアントはスキップされます。または、1 つのクライアントにインストールします。
Claude Code — Claude Code 内で実行します。
/plugin marketplace add codedroid-team/codedroid-mcp
/plugin install codedroid@codedroid
Codex — ターミナルで実行します。
codex plugin marketplace add codedroid-team/codedroid-mcp
codex plugin add codedroid@codedroid
Gemini CLI — ターミナルで実行します。
gemini extensions install https://github.com/codedroid-team/codedroid-mcp
各インストールには、MCP サーバーと、スマートフォンの操作および Android アプリのテスト用スキルが含まれます。インストール後、コーディングクライアントを再起動してください。
別のクライアントをお使いですか? MCP の手動設定をご覧ください。
2. スマートフォンをペアリングする
-
スマートフォンで CodeDroid → Settings → Computers → Pair a computer を開きます。
-
表示されたコマンドを、コンピューターのターミナルで実行します。例:
npx -y @codedroid/mcp pair ABCD-EFGH -
プロンプトが表示されたら、スマートフォンで Allow をタップします。
表示されたコマンドをそのまま使用してください。ペアリングコードの有効期限は 10 分間で、一度だけ使用できます。
3. エージェントに依頼する
スマートフォンの画面を読み取り、何が表示されているか説明してください。
次に、以下を試してみてください。
- 「Android の設定を開いて、Android のバージョンを確認してください。」
- 「自分のアプリを開き、サインイン画面に移動して、スクリーンショットを撮ってください。」
- 「この APK をインストールして起動し、クラッシュがないか確認してください。」*
*install_apk は CodeDroid の接続を通じて動作し、1 つの設定を有効にするだけで利用できます。adb でログを読み取るには、Android platform-tools と USB またはワイヤレスデバッグ接続も必要です。adb の設定をご覧ください。
含まれる機能
- 画面の読み取り、スクリーンショットの撮影、タップ、入力、スワイプ、アプリの起動、CodeDroid のエージェントへの複数ステップのタスクの依頼を行う MCP ツール。1 台または複数台のスマートフォンで利用できます。ツール一覧をご覧ください。
- スキル:
codedroid-phoneは、確認を挟みながら一度に 1 ステップずつスマートフォンを操作する方法をエージェントに教えます。test-on-deviceは、Android アプリの変更をビルド、インストール、検証する手順を案内します。create-cujsは、アプリの重要なユーザージャーニーをリポジトリ内の Markdown ファイル(cujs/)に記述します。create-testsはそれらにテストケースを追加し、test-on-deviceはスマートフォン上でテストを実行します。 - コンピューターからビルドをインストールする
install_apk。ケーブルも、同じネットワークへの接続も必要ありません。 - コンピューター上で adb コマンドを実行してログを読み取り、テストを実行する
adbツール。無効にすることもできます。
プライバシーとセキュリティ
このプラグインは npx -y @codedroid/mcp@<version> を実行し、npm から該当するバージョンをダウンロードして、ローカル MCP サーバーを起動します。送信されるすべてのデータは、TLS 経由で CodeDroid サーバー orchestrator.codedroid.com に送られます。ただし、スマートフォンに表示されるペアリングコマンドで別のサーバーが指定されている場合は除きます。
- ペアリングでは、スマートフォンに接続中のコンピューターを表示できるように、ワンタイムコード、コンピューター名、OS(例:
darwin)を送信します。 - ツール呼び出しは、エージェントとスマートフォンの間で中継されます。対象には、画面の内容、スクリーンショット、入力を依頼したテキスト、クリップボードの読み取りと書き込み、タスクの進行状況が含まれます。各呼び出しには、呼び出し元の MCP クライアント名とバージョンも含まれます。初回はスマートフォンでコンピューターの Allow を求められ、使用中のコンピューターが表示されます。また、アクセスを停止または取り消すこともできます。
ローカルサーバーは 127.0.0.1 のみでリッスンし、ユーザーごとのトークンが必要です。ペアリング認証情報、トークン、ログは、コンピューターの ~/.codedroid に保存されます。adb ツールはコンピューター上でのみ実行され、その push と pull はプロジェクトディレクトリと一時ディレクトリ内で完結します。詳しくはアーキテクチャをご覧ください。
プラグイン自体はアナリティクスを収集しません。CodeDroid アプリとサーバーは、CodeDroid アカウントに使用記録を保存します。記録される内容は、ペアリングと接続、コンピューターへのアクセス許可の有無、各スマートフォンツール呼び出しの名前、成功したかどうかとエラーコード、所要時間、関係する MCP クライアント、セッションとバージョン、コンピューターの OS とそのランダム ID、run_task のタスク ID です。使用記録にツールの引数、画面の内容、入力したテキストが含まれることはありません。
ヘルプが必要ですか?
接続を確認してください。
npx -y @codedroid/mcp status
コンピューターへのアクセスは、CodeDroid → Settings → Computers で管理または取り消せます。
ツール、手動セットアップ、設定、トラブルシューティング、開発については、リファレンスガイドをご覧ください。
ライセンス
MIT © 2026 CodeDroid
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。