Integrations
Enables controlling Android phones through ADB, allowing functions like making calls, sending messages, accessing contacts, taking screenshots, recording screens, opening apps, and performing system operations.
Offers specific installation instructions for Fedora users to install the required ADB tools via the package manager.
Provides macOS users with Homebrew installation instructions for the required Android platform tools.
📱 電話MCPプラグイン
🌟 ADB コマンドを通じて Android スマートフォンを簡単に制御できる強力な MCP プラグイン。
例
- ブラウザの今日の天気に基づいて、NetEase Musicを自動的に選択して再生します。確認は不要です。
- 連絡先からハオに電話をかけてください。出ない場合は、会議室101に来るようにテキストメッセージを送信してください。
⚡ クイックスタート
📥 インストール
🔧 構成
AIアシスタントの設定
AI アシスタント構成 (Cursor、Trae、Claude など) で構成します。
あるいは、pip を使用してインストールした場合:
重要:上記の設定におけるパス
/usr/local/bin/python
Pythonインタープリターへのパスです。システム上の実際のPythonインストール場所に合わせて変更する必要があります。各オペレーティングシステムでのPythonパスの確認方法は以下の通りです。Linux/macOS : ターミナルで次のコマンドを実行します。
Copyまたは
CopyWindows : コマンドプロンプト (CMD) で実行:
Copyまたは PowerShell の場合:
Copy設定内の
/usr/local/bin/python
フルパスに置き換えてください。たとえば、Windows ではC:\Python39\python.exe
になります。
注: カーソルの場合、この設定を
~/.cursor/mcp.json
に配置します。
使用法:
- Claude の会話で直接コマンドを使用します。例:Copy
⚠️ 使用する前に、次の点を確認してください:
- ADBが適切にインストールされ、設定されている
- AndroidデバイスでUSBデバッグが有効になっています
- デバイスはUSB経由でコンピューターに接続されています
🎯 主な機能
- 📞通話機能:電話をかける、通話を終了する、着信を受ける
- 💬メッセージング:SMSの送受信、生のメッセージの取得
- 👥連絡先: 電話の連絡先にアクセスし、自動化された UI 操作で新しい連絡先を作成します
- 📸メディア: スクリーンショット、画面録画、メディアコントロール
- 📱アプリ: アプリケーションの起動、インテントを使用した特定のアクティビティの起動、インストールされているアプリの一覧表示、アプリの終了
- 🔧システム: ウィンドウ情報、アプリのショートカット
- 🗺️マップ: 電話番号でPOIを検索
- 🖱️ UIインタラクション:タップ、スワイプ、テキスト入力、キーの押下
- 🔍 UI 検査: テキスト、ID、クラス、説明で要素を検索
- 🤖 UI オートメーション: 要素を待機し、スクロールして要素を見つける
- 🧠画面分析:構造化された画面情報と統一されたインタラクション
- 🌐 Webブラウザ:デバイスのデフォルトブラウザでURLを開く
- 🔄 UI モニタリング: UI の変更を監視し、特定の要素が表示されたり消えたりするのを待ちます
🛠️ 要件
- Python 3.7以上
- USBデバッグが有効になっているAndroidデバイス
- ADBツール
📋 基本コマンド
デバイスと接続
コミュニケーション
メディアとアプリ
画面分析とインタラクション
場所と地図
📚 高度な使用法
アプリとアクティビティの起動
プラグインは、アプリやアクティビティを起動するための複数の方法を提供します。
- アプリ名別(2つの方法):Copy
- パッケージ名別(2つの方法):Copy
- パッケージとアクティビティ別(最も信頼性の高い方法):Copy
注:
app
コマンドまたはopen_app
コマンドで問題が発生した場合は、最も信頼性の高い操作を実現するために、完全なコンポーネント名 (パッケージ/アクティビティ) を指定したlaunch
コマンドを常に使用してください。
UI オートメーションによる連絡先の作成
プラグインは、UI 操作を通じて連絡先を作成する方法を提供します。
このコマンドは次のことを行います。
- 連絡先アプリを開く
- 連絡先作成インターフェースに移動する
- 名前と電話番号の欄に記入してください
- 連絡先を自動的に保存する
スクリーンベースの自動化
統合された画面インタラクション インターフェースにより、インテリジェント エージェントは次のことを簡単に実行できます。
- 画面を分析: UI要素とテキストの構造化された分析を取得します
- 決定を下す:検出されたUIパターンと利用可能なアクションに基づいて
- インタラクションの実行:一貫したパラメータシステムを通じて
UIの監視と自動化
このプラグインは、インターフェースの変更を検出するための強力な UI 監視機能を提供します。
- 基本的なUI監視:Copy
- 特定の要素が表示されるまで待ちます:Copy
- 消えるモニター要素:Copy
- 詳細なUI変更レポートを取得します。Copy
ヒント: UI 監視は、読み込み画面が完了するまで待機したり、UI でアクションが有効になったことを確認したりする自動化スクリプトに特に役立ちます。
📚 詳細なドキュメント
完全なドキュメントと構成の詳細については、 GitHub リポジトリをご覧ください。
🧰 ツールのドキュメント
スクリーンインターフェースAPI
このプラグインは、デバイスと連携するための包括的なAPIを備えた強力な画面インターフェースを提供します。主な機能とそのパラメータは以下のとおりです。
画面とのやり取り
- パラメータ:
action
: アクションの種類(「タップ」、「スワイプ」、「キー」、「テキスト」、「検索」、「待機」、「スクロール」)params
: 各アクションタイプに固有のパラメータを持つ辞書
- **戻り値:**操作結果を含むJSON文字列
例:
分析画面
- パラメータ:
include_screenshot
: 結果にbase64エンコードされたスクリーンショットを含めるかどうかmax_elements
: 処理するUI要素の最大数
- **戻り値:**詳細な画面分析を含むJSON文字列
連絡先を作成
- パラメータ:
name
: 連絡先のフルネームphone
: 連絡先の電話番号
- **戻り値:**操作結果を含むJSON文字列
- **場所:**この関数は 'contacts.py' モジュールにあり、連絡先を作成するための UI 自動化を実装します。
アプリ起動アクティビティ
- パラメータ:
package_name
: 起動するアプリのパッケージ名activity_name
: 起動する特定のアクティビティ(オプション)
- **戻り値:**操作結果を含むJSON文字列
- **場所:**この関数は 'apps.py' モジュールにあります
起動意図
- パラメータ:
intent_action
: 実行するアクションintent_type
: インテントのMIMEタイプ(オプション)extras
: インテントとともに渡す追加データ(オプション)
- **戻り値:**操作結果を含むJSON文字列
- **場所:**この関数は 'apps.py' モジュールにあります
📄 ライセンス
Apache ライセンス バージョン 2.0
連絡先作成ツール
このツールは、ADB を使用して Android デバイス上で連絡先を作成する簡単な方法を提供します。
前提条件
- Python 3.x
- ADB(Android Debug Bridge)がインストールおよび設定されている
- Android デバイスが接続され、ADB が承認されました
使用法
基本的な使い方
スクリプトを実行するだけです:
これにより、デフォルト値を持つ連絡先が作成されます。
- アカウント名:「你的账户名」
- アカウントの種類:「com.google」
高度な使用法
JSON 文字列を使用して、カスタム アカウント名とタイプを指定できます。
出力
スクリプトは次の内容の JSON オブジェクトを出力します。
success
: 操作が成功したかどうかを示すブール値message
: コマンドからの出力またはエラーメッセージ
成功出力の例:
エラー処理
- ADBが利用できない、またはデバイスが接続されていない場合、スクリプトはエラーを返します。
- 無効なJSON入力はエラーメッセージを表示します
- ADBコマンドのエラーはすべてキャプチャされ、メッセージフィールドに返されます。
注記
- Androidデバイスが接続され、ADBの使用が許可されていることを確認してください
- コマンドを実行するときはデバイスの画面がロック解除されている必要があります
- 一部のデバイスでは、連絡先を変更するために追加の権限が必要になる場合があります
アプリとショートカット
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
AI アシスタントが Android スマートフォンを制御できるようにする MCP 用のプラグイン。自然言語コマンドによる通話、メッセージの送信、スクリーンショットの撮影、連絡先へのアクセスなどの機能が可能になります。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) integration that allows AI assistants to control Home Assistant devices by searching for entities and controlling devices through natural language commands.Last updated -10PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants to control and interact with Android devices, allowing for device management, app debugging, system analysis, and UI automation through natural language commands.Last updated -2930PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Android devices through ADB, allowing for automated device management, app installation, file transfers, and screenshot capture.Last updated -112JavaScriptISC License
- -securityAlicense-qualityPhonePi MCP enables seamless integration between desktop AI tools and your smartphone, providing 23+ direct actions including SMS messaging, phone calls, contact management, snippet creation and search, clipboard sharing, notifications, battery status checks, and remote device controls.Last updated -8JavaScriptMIT License