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.
📱 Telefon-MCP-Plugin
🌟 Ein leistungsstarkes MCP-Plugin, mit dem Sie Ihr Android-Telefon problemlos über ADB-Befehle steuern können.
Beispiel
- Basierend auf dem heutigen Wetter durch den Browser, automatisch Netease-Musik auswählen und abspielen, keine Bestätigung erforderlich
- Rufen Sie Hao über die Kontakte an. Wenn er nicht antwortet, senden Sie ihm eine SMS mit der Aufforderung, in den Besprechungsraum 101 zu kommen.
⚡ Schnellstart
📥 Installation
🔧 Konfiguration
Konfiguration des KI-Assistenten
Konfigurieren Sie in Ihrer KI-Assistentenkonfiguration (Cursor, Trae, Claude usw.):
Alternativ, wenn Sie mit pip installiert haben:
Wichtig : Der Pfad
/usr/local/bin/python
in der obigen Konfiguration ist der Pfad zum Python-Interpreter. Sie müssen ihn entsprechend dem tatsächlichen Python-Installationsort auf Ihrem System anpassen. So finden Sie den Python-Pfad auf verschiedenen Betriebssystemen:Linux/macOS : Führen Sie den folgenden Befehl im Terminal aus:
Copyoder
CopyWindows : In der Eingabeaufforderung (CMD) ausführen:
CopyOder in PowerShell:
CopyStellen Sie sicher, dass Sie
/usr/local/bin/python
in der Konfiguration durch den vollständigen Pfad ersetzen. Unter Windows könnte dies beispielsweiseC:\Python39\python.exe
sein.
Hinweis : Platzieren Sie diese Konfiguration für Cursor in
~/.cursor/mcp.json
Verwendung:
- Verwenden Sie Befehle direkt in Claudes Konversation, zum Beispiel:Copy
⚠️ Vor der Verwendung sicherstellen:
- ADB ist ordnungsgemäß installiert und konfiguriert
- USB-Debugging ist auf Ihrem Android-Gerät aktiviert
- Das Gerät ist über USB mit dem Computer verbunden
🎯 Hauptfunktionen
- 📞 Anruffunktionen : Anrufe tätigen, Anrufe beenden, eingehende Anrufe entgegennehmen
- 💬 Messaging : Senden und Empfangen von SMS, Erhalten von Rohnachrichten
- 👥 Kontakte : Greifen Sie auf Telefonkontakte zu, erstellen Sie neue Kontakte mit automatisierter UI-Interaktion
- 📸 Medien : Screenshots, Bildschirmaufnahme, Mediensteuerung
- 📱 Apps : Anwendungen starten, bestimmte Aktivitäten mit Absichten starten, installierte Apps auflisten, Apps beenden
- 🔧 System : Fensterinformationen, App-Verknüpfungen
- 🗺️ Karten : Suche nach POIs mit Telefonnummern
- 🖱️ UI-Interaktion : Tippen, wischen, Text eingeben, Tasten drücken
- 🔍 UI-Inspektion : Suchen Sie Elemente nach Text, ID, Klasse oder Beschreibung
- 🤖 UI-Automatisierung : Auf Elemente warten, scrollen, um Elemente zu finden
- 🧠 Bildschirmanalyse : Strukturierte Bildschirminformationen und einheitliche Interaktion
- 🌐 Webbrowser : Öffnen Sie URLs im Standardbrowser des Geräts
- 🔄 UI-Überwachung : Überwachen Sie UI-Änderungen und warten Sie, bis bestimmte Elemente erscheinen oder verschwinden
🛠️ Voraussetzungen
- Python 3.7+
- Android-Gerät mit aktiviertem USB-Debugging
- ADB-Tools
📋 Grundlegende Befehle
Gerät & Verbindung
Kommunikation
Medien & Apps
Bildschirmanalyse und Interaktion
Standort & Karten
📚 Erweiterte Nutzung
App- und Aktivitätsstart
Das Plugin bietet mehrere Möglichkeiten zum Starten von Apps und Aktivitäten:
- Nach App-Namen (zwei Methoden):Copy
- Nach Paketnamen (zwei Methoden):Copy
- Nach Paket und Aktivität (zuverlässigste Methode):Copy
Hinweis : Wenn bei den Befehlen
app
oderopen_app
Probleme auftreten, verwenden Sie für einen möglichst zuverlässigen Betrieb immer denlaunch
mit dem vollständigen Komponentennamen (Paket/Aktivität).
Kontakterstellung mit UI-Automatisierung
Das Plugin bietet eine Möglichkeit, Kontakte durch UI-Interaktion zu erstellen:
Dieser Befehl führt Folgendes aus:
- Öffnen Sie die Kontakte-App
- Navigieren Sie zur Kontakterstellungsoberfläche
- Füllen Sie die Felder für Name und Telefonnummer aus
- Den Kontakt automatisch speichern
Bildschirmbasierte Automatisierung
Die einheitliche Bildschirminteraktionsschnittstelle ermöglicht intelligenten Agenten Folgendes:
- Bildschirme analysieren : Erhalten Sie eine strukturierte Analyse von UI-Elementen und Text
- Entscheidungen treffen : Basierend auf erkannten UI-Mustern und verfügbaren Aktionen
- Interaktionen durchführen : Durch ein einheitliches Parametersystem
UI-Überwachung und -Automatisierung
Das Plugin bietet leistungsstarke UI-Überwachungsfunktionen zum Erkennen von Schnittstellenänderungen:
- Grundlegende UI-Überwachung :Copy
- Warten Sie, bis bestimmte Elemente angezeigt werden :Copy
- Monitorelemente verschwinden :Copy
- Erhalten Sie detaillierte Berichte zu UI-Änderungen :Copy
Tipp : Die UI-Überwachung ist besonders nützlich für Automatisierungsskripte, um auf den Abschluss von Ladebildschirmen zu warten oder zu bestätigen, dass Aktionen in der Benutzeroberfläche wirksam geworden sind.
📚 Detaillierte Dokumentation
Vollständige Dokumentation und Konfigurationsdetails finden Sie in unserem GitHub-Repository .
🧰 Tool-Dokumentation
Bildschirmschnittstellen-API
Das Plugin bietet eine leistungsstarke Bildschirmoberfläche mit umfassenden APIs für die Interaktion mit dem Gerät. Nachfolgend sind die wichtigsten Funktionen und ihre Parameter aufgeführt:
mit dem Bildschirm interagieren
- Parameter:
action
: Art der Aktion („tippen“, „wischen“, „Taste“, „Text“, „suchen“, „warten“, „scrollen“)params
: Wörterbuch mit für jeden Aktionstyp spezifischen Parametern
- Gibt zurück: JSON-Zeichenfolge mit Operationsergebnissen
Beispiele:
Bildschirm analysieren
- Parameter:
include_screenshot
: Ob ein Base64-codierter Screenshot in das Ergebnis aufgenommen werden sollmax_elements
: Maximale Anzahl der zu verarbeitenden UI-Elemente
- Gibt zurück: JSON-String mit detaillierter Bildschirmanalyse
Kontakt erstellen
- Parameter:
name
: Der vollständige Name des Kontaktsphone
: Die Telefonnummer des Kontakts
- Gibt zurück: JSON-Zeichenfolge mit Operationsergebnis
- Ort: Diese Funktion befindet sich im Modul „contacts.py“ und implementiert die UI-Automatisierung zum Erstellen von Kontakten
App-Aktivität starten
- Parameter:
package_name
: Der Paketname der zu startenden Appactivity_name
: Die spezifische Aktivität, die gestartet werden soll (optional)
- Gibt zurück: JSON-Zeichenfolge mit Operationsergebnis
- Ort: Diese Funktion befindet sich im Modul „apps.py“
Startabsicht
- Parameter:
intent_action
: Die auszuführende Aktionintent_type
: Der MIME-Typ für die Absicht (optional)extras
: Zusätzliche Daten, die mit der Absicht übergeben werden sollen (optional)
- Gibt zurück: JSON-Zeichenfolge mit Operationsergebnis
- Ort: Diese Funktion befindet sich im Modul „apps.py“
📄 Lizenz
Apache-Lizenz, Version 2.0
Tool zur Kontakterstellung
Dieses Tool bietet eine einfache Möglichkeit, mithilfe von ADB Kontakte auf einem Android-Gerät zu erstellen.
Voraussetzungen
- Python 3.x
- ADB (Android Debug Bridge) installiert und konfiguriert
- Android-Gerät verbunden und für ADB autorisiert
Verwendung
Grundlegende Verwendung
Führen Sie einfach das Skript aus:
Dadurch wird ein Kontakt mit Standardwerten erstellt:
- Kontoname: „你的账户名“
- Kontotyp: „com.google“
Erweiterte Nutzung
Sie können einen benutzerdefinierten Kontonamen und -typ mithilfe einer JSON-Zeichenfolge angeben:
Ausgabe
Das Skript gibt ein JSON-Objekt aus mit:
success
: Boolescher Wert, der angibt, ob der Vorgang erfolgreich warmessage
: jede Ausgabe oder Fehlermeldung des Befehls
Beispiel für eine Erfolgsausgabe:
Fehlerbehandlung
- Wenn ADB nicht verfügbar ist oder das Gerät nicht verbunden ist, gibt das Skript einen Fehler zurück
- Ungültige JSON-Eingabe führt zu einer Fehlermeldung
- Alle ADB-Befehlsfehler werden erfasst und im Nachrichtenfeld zurückgegeben
Hinweise
- Stellen Sie sicher, dass Ihr Android-Gerät verbunden und für die ADB-Nutzung autorisiert ist
- Der Gerätebildschirm sollte beim Ausführen des Befehls entsperrt sein
- Manche Geräte benötigen möglicherweise zusätzliche Berechtigungen zum Ändern von Kontakten
Apps und Verknüpfungen
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.
Ein Plug-In für MCP, das KI-Assistenten die Steuerung von Android-Telefonen ermöglicht und Funktionen wie das Tätigen von Anrufen, Senden von Nachrichten, Erstellen von Screenshots und Zugreifen auf Kontakte über Befehle in natürlicher Sprache ermöglicht.
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