MCP.so
ログイン

アイリ Android MCP Server

@proj-airi

基本情報

カテゴリ

その他

トランスポート

stdio

作者

proj-airi

投稿者

LemonNeko

アイリ Android MCP Server について

A MCP server to allow LLM to use Android Device.

アイリ Android MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "airi-android-stdio": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "USE_STDIO=true",
        "-e",
        "ADB_HOST",
        "ghcr.io/proj-airi/airi-android:v0.3.4"
      ],
      "env": {
        "ADB_HOST": "host.docker.internal"
      }
    }
  }
}

アイリ Android MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is アイリ Android MCP?

アイリ Android MCP is a Model Context Protocol server that allows LLMs to control Android devices. It is a child project of the airi project and provides tools for input control, device information retrieval, UI hierarchy inspection, and shell command execution.

How to use アイリ Android MCP?

The recommended method is Docker (e.g., docker run --rm -it -p 3000:3000 -e ADB_HOST=host.docker.internal ghcr.io/proj-airi/airi-android:v0.3.4). Alternatively, run directly with Bun after installing dependencies (bun install then bun run start). The server supports HTTP mode (default port 3000) and stdio mode (set USE_STDIO=true). Configure mcpServers in your MCP client to point to the server's URL or command.

Key features of アイリ Android MCP

  • Tap, swipe, input text, and send key events
  • Retrieve physical screen size and display density
  • Get CPU usage, core count, and battery information
  • Fetch UI hierarchy (XML) and top activities
  • Connect to devices by host and port
  • Execute arbitrary shell commands on the device

Use cases of アイリ Android MCP

  • Automate UI testing on Android devices through LLM-driven interactions
  • Enable AI assistants to perform device setup and configuration tasks
  • Collect device diagnostics (battery, CPU, screen info) via natural language prompts
  • Remotely control Android emulators or physical devices for development workflows

よくある質問

1

How does the server connect to an Android device?

The server communicates with an Android device via ADB (Android Debug Bridge). Set the `ADB_HOST` environment variable to the ADB server's address (default is `localhost`).

2

What transport modes are supported?

The server supports both HTTP transport (default, port 3000) and stdio transport (set `USE_STDIO=true`).

3

What runtime does the server require?

When running directly (not via Docker), you need [Bun](https://bun.sh/) installed to start the server or run tests.

4

Is the project open source? What license?

Yes, the project is licensed under the MIT License.

5

Can I use this with any LLM that supports MCP?

Yes, the README states it allows "all LLMs" to control Android devices, provided the LLM client supports the Model Context Protocol.

コメント

「その他」の他のコンテンツ