Buddy phone tools について
Buddy phone tools は Buddy Android アプリ内で動作するローカル MCP サーバーで、画面の読み取り、タップ、入力、アプリ起動などの操作を AI エージェントに提供します。コマンドでのみサーバーを起動できる MCP クライアント向けに stdio ブリッジも備えています。
主な機能
- 01画面の読み取りとスクリーンショット
- 02タップ、入力、スクロール
- 03アプリとバックグラウンドブラウザーの起動
- 04通知の確認
- 05stdio ブリッジの提供
活用シーン
- 01エージェントによるスマートフォン画面の確認
- 02タップや文字入力の自動化
- 03アプリを開いて操作
- 04コマンド起動のみの MCP クライアントから Buddy に接続
MCP 対応
Buddy は Android スマートフォン上で、既定で `http://127.0.0.1:8765/mcp` にローカル MCP サーバーを提供します。stdio ブリッジは MCP クライアントからのリクエストを Buddy に転送します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Buddy スマートフォンブリッジ(stdio)
Buddy のスマートフォン用ツール(画面の読み取り、タップ、入力、スクロール、アプリの起動、スクリーンショット、通知、バックグラウンドブラウザーなど)は、Android スマートフォン上の Buddy アプリ内にあるローカル MCP サーバーです:http://127.0.0.1:8765/mcp。ほとんどのエージェントは直接接続します。Buddy の 設定 → 自分のセッションでのスマートフォン用ツール には、Claude Code、Codex、OpenCode、Antigravity、Grok 用のコマンドが表示されます。
このブリッジは、コマンドとしてのみサーバーを起動できる MCP クライアント向けです。stdio 経由で MCP を通信し、すべてのリクエストを Buddy に転送します。依存関係はありません(Node 18+)。
BUDDY_TOKEN=<token from Buddy's Settings> node bridge.mjs
MCP クライアントの設定:
{
"mcpServers": {
"phone": {
"command": "node",
"args": ["/path/to/mcp-bridge/bridge.mjs"],
"env": { "BUDDY_TOKEN": "<token from Buddy's Settings>" }
}
}
}
BUDDY_TOKEN:Buddy に表示されるトークン(Bearerの有無は問いません)。BUDDY_URL:Buddy のアドレス。http://127.0.0.1:8765/mcp以外の場合に指定します。
スマートフォン本体(たとえば Termux)で実行してください。Buddy は 127.0.0.1 でのみ待ち受けます。Buddy に接続できない場合も、ブリッジはツールを一覧表示します(Buddy の一覧をコピーした tools.json を使用)。各呼び出しでは実行できなかった理由が示されます。スマートフォンがない Dockerfile のコンテナでも同様です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。