Android MCP Server
Android MCP サーバー
ADB(Android Debug Bridge)を介してAndroidデバイスをプログラム的に制御するMCP(Model Context Protocol)サーバー。このサーバーは、 Claudeデスクトップやコードエディター(例: Cursor )などのMCPクライアントからアクセスできるさまざまなAndroidデバイス管理機能を公開します。
特徴
🔧 ADBコマンドの実行
📸 デバイスのスクリーンショットキャプチャ
🎯 UIレイアウト分析
📱 デバイスパッケージ管理
Related MCP server: airi-android
前提条件
Python 3.x
ADB(Android Debug Bridge)がインストールおよび設定されている
Android デバイスまたはエミュレータ(テストされていません)
インストール
リポジトリをクローンします。
git clone https://github.com/minhalvp/android-mcp-server.git
cd android-mcp-serveruv python install 3.11
uv sync構成
サーバーは、シンプルなYAML構成ファイル( config.yaml )を使用して、対象のAndroidデバイスを指定します。
構成のカスタマイズ
新しい構成ファイルを作成します。
touch config.yamlデバイスを構成します。
device:
name: "google-pixel-7-pro:5555" # Your device identifier from 'adb devices'使用法
このサーバーを使用するには、MCPクライアントが必要です。Claude DesktopアプリはMCPクライアントの一例です。Claude Desktopでこのサーバーを使用するには、以下の手順に従ってください。
Claude Desktop 構成ファイルを見つけます。
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Android MCP サーバー構成を
mcpServersセクションに追加します。
{
"mcpServers": {
"android": {
"command": "path/to/uv",
"args": ["--directory", "path/to/android-mcp-server", "run", "server.py"]
}
}
}交換する:
path/to/uv``uv実行ファイルへの実際のパスに置き換えますpath/to/android-mcp-serverこのリポジトリをクローンした場所への絶対パスです。
https://github.com/user-attachments/assets/c45bbc17-f698-43e7-85b4-f1b39b8326a8
利用可能なツール
サーバーは次のツールを公開します。
def get_packages() -> str:
"""
Get all installed packages on the device.
Returns:
str: A list of all installed packages on the device as a string
"""def execute_adb_command(command: str) -> str:
"""
Executes an ADB command and returns the output.
Args:
command (str): The ADB command to execute
Returns:
str: The output of the ADB command
"""def get_uilayout() -> str:
"""
Retrieves information about clickable elements in the current UI.
Returns a formatted string containing details about each clickable element,
including their text, content description, bounds, and center coordinates.
Returns:
str: A formatted list of clickable elements with their properties
"""def get_screenshot() -> Image:
"""
Takes a screenshot of the device and returns it.
Returns:
Image: the screenshot
"""def get_package_action_intents(package_name: str) -> list[str]:
"""
Get all non-data actions from Activity Resolver Table for a package
Args:
package_name (str): The name of the package to get actions for
Returns:
list[str]: A list of all non-data actions from the Activity Resolver
Table for the package
"""貢献
貢献を歓迎します!
謝辞
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceA MCP server that enables AI assistants to control Android devices via ADB, supporting device info, screen control, input simulation, app management, shell execution, file transfer, and UI parsing.20
- Alicense-qualityDmaintenanceA MCP server that enables LLMs to control Android devices via ADB, supporting input, UI hierarchy, device management, and shell commands.14MIT
- Flicense-qualityDmaintenanceA powerful MCP server that provides comprehensive Android device automation capabilities through ADB, enabling AI agents to interact with Android devices for testing, automation, and device control tasks.1
- Alicense-qualityBmaintenanceMCP server that enables LLMs to control Android devices via ADB, providing tools for screen interaction and UI inspection.1MIT
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/minhalvp/android-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server