MCP Android Agent
MCP Android Agent
Dieses Projekt bietet einen MCP-Server (Model Context Protocol) zur Automatisierung von Android-Geräten mit uiautomator2 . Er lässt sich problemlos in KI-Agenten wie GitHub Copilot Chat, Claude oder Open Interpreter integrieren, um Android-Geräte über natürliche Sprache zu steuern.
Schnelle Demo


Related MCP server: Android ADB MCP Server
Anforderungen
Python 3.13 oder höher
Android Debug Bridge (adb) installiert und im PATH
Verbundenes Android-Gerät mit aktiviertem USB-Debugging
uiautomator2- kompatibles Android-Gerät
Merkmale
Starten, Stoppen und Verwalten von Apps nach Paketnamen
Installierte Apps und aktuelle Vordergrund-App abrufen
Tippen, wischen, scrollen, ziehen und UI-Interaktionen durchführen
Erhalten Sie Geräteinformationen, Bildschirmauflösung, Akkustatus und mehr
Erfassen Sie Screenshots oder letzte Toast-Nachrichten
Bildschirm programmgesteuert entsperren, aktivieren oder in den Ruhezustand versetzen
App-Daten löschen und auf Aktivitäten warten
Enthält einen Gesundheitscheck und
adbDiagnosetool
Anwendungsfälle
Perfekt für:
KI-Agenten, die mit realen Geräten interagieren müssen
Remote-Gerätesteuerungs-Setups
Automatisierte QA-Tools
Android-Bot-Frameworks
UI-Tests und Automatisierung
Geräteverwaltung und -überwachung
Installation
1. Klonen Sie das Repo
git clone https://github.com/nim444/mcp-android.git
cd mcp-android2. Virtuelle Umgebung erstellen und aktivieren
# Using uv (https://github.com/astral-sh/uv)
uv venv
source .venv/bin/activate # On Windows: .venv\\Scripts\\activate3. Abhängigkeiten installieren
uv pip installAusführen des Servers
Option 1: Verwendung von uvicorn (empfohlen)
uvicorn server:app --factory --host 0.0.0.0 --port 8000Option 2: Verwenden von MCP stdio (für die Integration von KI-Agenten)
python server.pyVerwendung
Zur Nutzung dieses Servers ist ein MCP-Client erforderlich. Die Claude Desktop-App ist ein Beispiel für einen MCP-Client. So nutzen Sie diesen Server mit Claude Desktop:
Suchen Sie Ihre Claude Desktop-Konfigurationsdatei
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Fügen Sie die Android MCP-Serverkonfiguration zum Abschnitt mcpServers hinzu
{
"mcpServers": {
"mcp-android": {
"type": "stdio",
"command": "bash",
"args": [
"-c",
"cd /path/to/mcp-adb && source .venv/bin/activate && python -m server"
]
}
}
}Ersetzen Sie /path/to/mcp-adb durch den absoluten Pfad zum geklonten Repository. Beispiel: /Users/username/Projects/mcp-adb
Verwendung mit VS Code
Sie können diesen MCP-Server auch im Agentenmodus von VS Code verwenden (erfordert VS Code 1.99 oder neuer). So richten Sie ihn ein:
Erstellen Sie eine
.vscode/mcp.json-Datei in Ihrem Arbeitsbereich:
{
"servers": {
"mcp-android": {
"type": "stdio",
"command": "bash",
"args": [
"-c",
"cd /path/to/mcp-adb && source .venv/bin/activate && python -m server"
]
}
}
}Ersetzen Sie /path/to/mcp-adb durch den absoluten Pfad, unter dem Sie dieses Repository geklont haben.
Nachdem Sie die Konfiguration hinzugefügt haben, können Sie den Server wie folgt verwalten:
Befehlspalette →
MCP: List Serverszum Anzeigen und Verwalten konfigurierter ServerBefehlspalette →
MCP: Start Server, um den Server zu startenDie Tools des Servers werden im Agentenmodus-Chat von VS Code verfügbar sein

UI-Inspektor
Das Projekt umfasst Unterstützung für uiauto.dev, ein leistungsstarkes UI-Inspektionstool zum Anzeigen und Analysieren der Schnittstellenstruktur Ihres Geräts.
Installieren Sie den UI-Inspektor:
uv pip install uiautodevStarten Sie den Inspektor:
uiauto.devÖffnen Sie Ihren Browser und navigieren Sie zu https://uiauto.dev

Verfügbare MCP-Tools
Werkzeugname | Beschreibung |
| Überprüfen Sie, ob der MCP-Server ordnungsgemäß läuft |
| Stellen Sie eine Verbindung zu einem Android-Gerät her und erhalten Sie grundlegende Informationen |
| Listen Sie alle installierten Apps mit Versions- und Paketinformationen auf |
| Erhalten Sie Informationen über die App, die gerade im Vordergrund ist |
| Starten Sie eine App anhand ihres Paketnamens |
| Stoppen einer App anhand ihres Paketnamens |
| Stoppen Sie alle derzeit laufenden Apps |
| Schalten Sie den Bildschirm ein |
| Schalten Sie den Bildschirm aus |
| Erhalten Sie detaillierte Geräteinformationen: Seriennummer, Auflösung, Akku usw. |
| Simulieren Sie das Drücken einer Hardwaretaste (z. B. |
| Bildschirm entsperren (einschalten und ggf. wischen) |
| Überprüfen Sie, ob ADB installiert ist, und listen Sie die verbundenen Geräte auf |
| Asynchron warten bis der Bildschirm eingeschaltet wird |
| Tippen Sie auf ein Element nach |
| Führen Sie einen langen Klick auf ein Element aus |
| Geben Sie Text in das aktuell fokussierte Feld ein (optional vorher löschen) |
| Erhalten Sie Informationen zu UI-Elementen (Text, Grenzen, anklickbar usw.). |
| Wischen Sie von einer Koordinate zur anderen |
| Warten Sie, bis ein Element auf dem Bildschirm erscheint |
| Machen und speichern Sie einen Screenshot vom Gerät |
| Scrollen Sie, bis ein bestimmtes Element sichtbar wird |
| Ziehen Sie ein Element an eine bestimmte Stelle auf dem Bildschirm |
| Holen Sie sich die letzte Toast-Nachricht, die auf dem Bildschirm angezeigt wird |
| Benutzerdaten/Cache einer bestimmten App löschen |
| Warten Sie, bis eine bestimmte Aktivität angezeigt wird |
| Dumpen Sie die UI-Hierarchie des aktuellen Bildschirms als XML |
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
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
- AlicenseAqualityDmaintenanceA 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.8427Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA 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.24438ISC
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides Android Debug Bridge functionality for automating Android devices, enabling remote device management, screen operations, app management, file operations, and shell command execution.2071MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that provides tools for controlling Android devices using uiautomator2, enabling AI to automate tasks like tapping, swiping, and managing apps.36Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A Model Context Protocol server for Wix AI tools
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/nim444/mcp-android-server-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server