replicant-mcp
Lassen Sie KI Ihre Android-Apps erstellen, testen und debuggen.
đ CI
đ npm
đ Node.js
đ License: MIT
đ Ask DeepWiki
đ replicant-mcp MCP server
replicant-mcp ist ein Model Context Protocol-Server, der KI-Assistenten wie Claude die Möglichkeit gibt, mit Ihrer Android-Entwicklungsumgebung zu interagieren. Erstellen Sie APKs, starten Sie Emulatoren, installieren Sie Apps, navigieren Sie durch BenutzeroberflĂ€chen und debuggen Sie AbstĂŒrze â alles durch natĂŒrliche Konversation.
Demo
Related MCP server: android-emulator-mcp
Warum replicant-mcp?
Ohne replicant-mcp | Mit replicant-mcp |
"FĂŒhre | "Erstelle und starte die App" |
Kopiere Logcat-Ausgabe, verliere Kontext | KI liest gefilterte Logs direkt |
Screenshot â beschreibe UI â rate Koordinaten | KI sieht Accessibility-Tree, tippt Elemente per Text an |
5.000 Token rohe Gradle-Ausgabe | 50-Token-Zusammenfassung + Details bei Bedarf |
Funktionen
Kategorie | FĂ€higkeiten |
Erstellen & Testen | Erstelle APKs/Bundles, fĂŒhre Unit- und instrumentierte Tests aus, liste Module/Varianten/Tasks auf, teste Regressionserkennung mit Baseline-Vergleich |
Emulator | Erstelle, starte, stoppe, lösche Emulatoren; speichere/lade/lösche Snapshots |
GerÀtesteuerung | Liste verbundene GerÀte auf, wÀhle aktives GerÀt aus, frage GerÀteeigenschaften ab |
App-Verwaltung | Installiere, deinstalliere, starte, stoppe Apps; lösche App-Daten |
Log-Analyse | Filtere Logcat nach Paket, Tag, Level, Zeit |
UI-Automatisierung | Accessibility-basierte Elementfindung, rÀumliche Suche, Tippen, Texteingabe, Screenshots |
Diagnose | System-Gesundheitschecks via |
DemnĂ€chst verfĂŒgbar
Benutzerdefinierte Build-Befehle (projektspezifische Ăberschreibungen, automatische Erkennung von gradlew)
Videoaufnahme (Aufnahme starten/stoppen, dauerbasierte Aufnahme)
Schnellstart
Voraussetzungen
Node.js 18+
Android SDK mit
adbundemulatorin Ihrem PATHEin Android-Projekt mit
gradlew(fĂŒr Build-Tools)
node --version # Should be 18+
adb --version # Should show Android Debug Bridge version
emulator -version # Should show Android emulator versionInstallation
npm install -g replicant-mcpFĂŒhren Sie nach der Installation die integrierte Diagnose aus, um Ihre Umgebung zu ĂŒberprĂŒfen:
replicant doctorAktualisierung
npm update -g replicant-mcpEinrichtung
Claude Desktop
HinzufĂŒgen zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"replicant": {
"command": "npx",
"args": ["-y", "replicant-mcp"]
}
}
}Claude Code
claude mcp add replicant -- npx -y replicant-mcpCursor
HinzufĂŒgen zu ~/.cursor/mcp.json (global) oder .cursor/mcp.json (Projekt):
{
"mcpServers": {
"replicant": {
"command": "npx",
"args": ["-y", "replicant-mcp"]
}
}
}Windsurf
HinzufĂŒgen zu ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"replicant": {
"command": "npx",
"args": ["-y", "replicant-mcp"]
}
}
}OpenAI Codex CLI
HinzufĂŒgen zu ~/.codex/config.toml:
[mcp_servers.replicant]
command = "npx"
args = ["-y", "replicant-mcp"]Oder via CLI:
codex mcp add replicant -- npx -y replicant-mcpHinweis: Stellen Sie sicher, dass
adbundemulatorin Ihrem PATH enthalten sind, oder setzen Sie die UmgebungsvariableANDROID_HOME. Unter macOS:~/Library/Android/sdk, unter Linux:~/Android/Sdk.
Beispiel
You: "I just changed the checkout flow. Build the app, go through checkout
with a test product, and make sure the confirmation screen shows up."
Claude: [Builds debug APK, installs on emulator, launches app]
[Taps "Electronics" category â "Wireless Headphones" â "Add to Cart"]
[Navigates to cart, taps "Checkout"]
[Fills shipping form, taps "Place Order"]
Confirmation screen is showing:
- Order #38291
- "Wireless Headphones" Ă 1
- Total: $79.99
- Estimated delivery: Jan 30
The flow works. Want me to test the edge casesâempty cart,
invalid address, payment failure?Design
replicant-mcp verwendet progressive Offenlegung (Zusammenfassungen zuerst, Details bei Bedarf), um den Token-Verbrauch zu minimieren, sowie Accessibility-basierte UI-Automatisierung fĂŒr schnellere, kostengĂŒnstigere und zuverlĂ€ssigere Interaktionen als screenshot-basierte AnsĂ€tze. Siehe docs/architecture.md fĂŒr Details.
Weitere Informationen
Konfiguration: Setzen Sie
REPLICANT_CONFIGfĂŒr erweiterte Optionen. Siehe docs/configuration.md.Protokollierung: Setzen Sie
REPLICANT_LOG_LEVEL(error,warn,info,debug) undREPLICANT_LOG_FORMAT(jsonfĂŒr strukturierte Ausgabe), um die Server-Protokollierung zu steuern. Logs werden in stderr geschrieben.Fehlerbehebung: HĂ€ufige Probleme und Lösungen in docs/troubleshooting.md.
Tool-Dokumentation: Bitten Sie Claude,
rtfmmit einer Kategorie wie "build", "adb", "emulator" oder "ui" aufzurufen.
Dokumentation
Dokument | Beschreibung |
Design-Ăbersicht und Muster der progressiven Offenlegung | |
Referenz der Konfigurationsdatei, Umgebungsvariablen, Gradle-Setup | |
Richtlinie zur Tool-API-Versionierung und Veraltungsprozess | |
adb-shell Sicherheitsmodell, Befehls-Denylist, Bedrohungsgrenzen | |
Getestete OS-, Node.js-, Android SDK- und Emulator-Versionen | |
Accessibility-LĂŒcken, Timeouts, Fokus auf ein einzelnes GerĂ€t und mehr | |
Inhalte des | |
HÀufige Probleme und Lösungen | |
Versionsverlauf | |
Prozess zur Meldung von Schwachstellen | |
Wie man Fehler meldet und Fragen stellt | |
Entwicklungs-Setup und Richtlinien |
Mitwirken
Siehe CONTRIBUTING.md fĂŒr Entwicklungs-Setup und Richtlinien.
Danksagungen
Inspiriert von xc-mcp fĂŒr iOS
Aufgebaut auf dem Model Context Protocol
Lizenz
Fragen? Ăffnen Sie ein Issue
Maintenance
Latest Blog Posts
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/thecombatwombat/replicant-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
