Was ist Meshtastic MCP?
Meshtastic MCP stammt vom Meshtastic-Projekt selbst und lässt einen MCP-Client mit Meshtastic-Funkgeräten arbeiten, den günstigen LoRa-Geräten, die Textnachrichten ohne Mobilfunknetz über ein Mesh weiterreichen. Die Kern-Tools finden Geräte über USB-seriell oder TCP, lesen Knotenlisten, Telemetrie und Logs, ändern Einstellungen, senden Text und starten neu. Optionale Fähigkeiten schalten sich ein, wenn ihre Voraussetzungen vorhanden sind: Firmware bauen und flashen, Android- und iOS-Apps automatisieren, per Software Defined Radio prüfen, was tatsächlich gesendet wurde, ein BLE-Sniffer, ein lokales Modell für Zusammenfassungen und Lesezugriff auf den Meshtastic-Discord.
Es steht unter GPL-3.0, ist für Python 3.11+ geschrieben und wird mit uv von PyPI installiert. PyPI führt noch 0.1.0, hochgeladen am 3. Juli 2026, während GitHub einen v0.2.0-Tag vom 29. September 2026 und Commits bis zum 13. November 2026 hat. Es hat etwa 21 Sterne.
Meshtastic MCP installieren
uv tool install meshtastic-mcp && meshtastic-mcp installLohnt sich Meshtastic MCP?
Meshtastic MCP ist für die Leute gebaut, die Meshtastic entwickeln, und der Umfang zeigt das. Nach unserer Zählung in server.py registriert es 68 Kern-Tools und rund 65 weitere hinter optionalen Fähigkeiten, dazu Ressourcen, Prompts und 3 mitgelieferte Agent-Skills. Wer ein einzelnes Funkgerät hat, bekommt device_info, list_nodes, send_text und einen Paketrekorder; Firmware-Entwickler bekommen PlatformIO-Builds, OTA-Flashen, Stromzyklen über USB-Hubs und eine gestufte Hardware-Testsuite; App-Entwickler bekommen Automatisierung für Android-Emulator und iOS Simulator für End-to-End-Tests ganz ohne Funkgerät.
Die Replay-Engine ist der ungewöhnlichste Teil. Sie stellt ein aufgezeichnetes oder synthetisches Mesh als falsches Funkgerät über TCP bereit, sodass sich eine App verbinden und einen getakteten Paketstrom empfangen kann. Der synthetische Generator nutzt standardmäßig 800 Knoten und übernimmt seine Anteile aus echten Mitschnitten von etwa 1,800 Knoten bei Burning Man und DEF CON 33, und ein Fuzzer kann den Strom mit fehlerhaften Paketen, gefälschten Positionen und bösartigen Admin-Befehlen versetzen, um zu prüfen, wie eine App damit umgeht.
Sicherheit bekommt mehr Sorgfalt als bei den meisten Hardware-Servern. SECURITY.md benennt das Risiko direkt: Pakete von Fremden im Mesh sind nicht vertrauenswürdiger Text, Gerätedaten sind privat, und send_text kann sie nach außen tragen, also könnte ein feindlicher Knoten eine Prompt-Injection versuchen. Neustart, Werksreset, Löschen und Flashen sowie die USB-Strom-Tools verlangen confirm=True, send_text ist als destruktiv markiert, damit Clients nachfragen, und die Rohzugänge zu esptool, nrfutil und picotool blockieren Schreib- und Löschbefehle ohne dieses Flag.
Der Haken: Teile davon öffnen Ports oder senden. Nach unserer Lektüre der Replay-Engine lauscht sie auf 0.0.0.0, standardmäßig Port 4403, und kündigt sich per mDNS an, sodass jeder in deinem Netz eine Replay-Sitzung finden und sich verbinden kann; sie ist nur lesend, aber sichtbar. FleetSuite, die optionale Web-Oberfläche für den Prüfstand, bleibt auf 127.0.0.1:8765. Und send_text bringt eine echte LoRa-Übertragung nach den Regeln deiner Region in die Luft. Außerdem hinkt die PyPI-Version GitHub um Monate hinterher, die dokumentierten Funktionen brauchen also die Installation aus git.
Unser Fazit: Für Mitwirkende an Firmware oder Apps ersetzt es ein Regal voller Skripte und tut das mit vernünftigen Schutzmechanismen. Wer nur will, dass ein Agent Nachrichten von einem Knoten liest, bekommt weit mehr als nötig, und die richtige Haltung ist die, die SECURITY.md empfiehlt: den Agenten nie in derselben unbeaufsichtigten Aufgabe Mesh-Verkehr lesen und Text senden lassen.
Wo es sich lohnt
Ein Meshtastic-Firmware-Mitwirkender mit vier Boards an einem USB-Hub
Meinen Branch auf jedes Board flashen und prüfen, ob sie noch ein Mesh bilden
MESHTASTIC_FIRMWARE_ROOT auf einen Checkout zeigen lassen, den Agenten jedes Board bauen und flashen lassen und dann die Mesh-Teststufe ausführen; uhubctl schaltet ein hängendes Board stromlos und wieder an. Kostenlos; destruktive Schritte warten auf confirm=True.
Ein Android-Entwickler, der an der Meshtastic-App arbeitet
Testen, wie die App mit einem vollen Konferenz-Mesh umgeht, ohne Hunderte Funkgeräte zu besitzen
Ein Replay mit dem Preset conference-stress starten, den Emulator mit 10.0.2.2 verbinden und zusehen, wie sich die Knotenliste füllt. Das Fuzzer-Preset adversary fügt gefälschten und fehlerhaften Verkehr für Robustheitstests hinzu.
Ein ehrenamtlicher Notfallfunker mit einem T-Echo
Vor einer Übung prüfen, welche Knoten erreichbar sind, und eine Testnachricht senden
list_nodes und device_info über USB ausführen, dann send_text, und die Übertragung in packets_window bestätigen. Diese Sitzung von Aufgaben fernhalten, die eingehende Nachrichten lesen, wie SECURITY.md rät.
Bevor du dich festlegst
- Einrichtung
- uv tool install meshtastic-mcp (bei Bedarf mit den Extras ui, web oder sdr), dann registriert meshtastic-mcp install es bei Claude Code, Claude Desktop, Cursor oder Windsurf und kopiert die Skills. meshtastic-mcp doctor listet fehlende Abhängigkeiten mit Installationsbefehlen. Der Schnellstart im README dauert mit angeschlossenem Funkgerät etwa 60 Sekunden.
- Integrationen
- Meshtastic-Geräte über seriell oder TCP, PlatformIO, esptool, nrfutil und picotool, der Android-Emulator und adb, Xcode-Simulatoren, RTL-SDR, Nordics BLE-Sniffer, Ollama oder llama-server und ein nur lesender Discord-Bot.
- Daten und Datenschutz
- Läuft lokal über stdio. Der Rekorder schreibt Pakete und Logs in ein lokales Datenverzeichnis. Mesh-Nachrichten, Knotenlisten und Gerätekonfiguration gehen an deinen Modellanbieter; SECURITY.md sagt, personenbezogene Daten, Standort und Schlüssel dürfen nie geloggt werden. Replay lauscht auf 0.0.0.0:4403 mit mDNS, FleetSuite auf 127.0.0.1:8765.
- Kosten im großen Maßstab
- Kostenlos unter GPL-3.0. Die Hardware sind deine eigenen Meshtastic-Boards, dazu ein RTL-SDR oder ein nRF-Sniffer-Dongle für diese Fähigkeiten.
- Grenzen
- PyPI hat nur 0.1.0, neuere Funktionen brauchen also die Installation aus git. FleetSuite belegt die seriellen Ports des Prüfstands, solange es läuft. Die iOS-UI-Abhängigkeit fb-idb braucht Python 3.12 oder älter, und die Brücke zum Kotlin-SDK ist experimentell.
Was gut ist
- Vom Meshtastic-Projekt gepflegt, aktiv im November 2026
- Destruktive Operationen hinter confirm=True
- Replay und Fuzzer testen Apps ohne Hardware
- Schriftliches Bedrohungsmodell für Prompt-Injection in SECURITY.md
Was nicht
- Replay lauscht auf allen Schnittstellen und kündigt sich per mDNS an
- PyPI 0.1.0 hinkt dem GitHub-Tag v0.2.0 hinterher
- send_text sendet über echten LoRa-Funk
- Sehr viele Tools für Nutzer mit nur einem Funkgerät
Am besten für
Firmware- und App-Entwickler von Meshtastic sowie Betreiber von Prüfständen mit mehreren Boards, die Geräte von einem Agenten flashen, steuern und testen lassen wollen.
Meshtastic MCP: häufige Fragen
- Lohnt sich Meshtastic MCP?
- Ein gründliches, sicherheitsbewusstes Werkzeug, das eigentlich ein Prüfstand für Meshtastic-Entwickler ist, mit einem Sende-Tool, das über echten Funk sendet. Wir bewerten es mit 4.1 von 5.
- Was kostet Meshtastic MCP?
- Kostenlos und Open Source (GPL-3.0). Für alles jenseits des Simulators brauchst du eigene Meshtastic-Funkgeräte.
- Welche Nachteile hat Meshtastic MCP?
- Replay lauscht auf allen Schnittstellen und kündigt sich per mDNS an; PyPI 0.1.0 hinkt dem GitHub-Tag v0.2.0 hinterher; send_text sendet über echten LoRa-Funk; Sehr viele Tools für Nutzer mit nur einem Funkgerät.
- Für wen eignet sich Meshtastic MCP?
- Firmware- und App-Entwickler von Meshtastic sowie Betreiber von Prüfständen mit mehreren Boards, die Geräte von einem Agenten flashen, steuern und testen lassen wollen.
- Was kostet Meshtastic MCP für ein Team oder im Produktivbetrieb?
- Kostenlos unter GPL-3.0. Die Hardware sind deine eigenen Meshtastic-Boards, dazu ein RTL-SDR oder ein nRF-Sniffer-Dongle für diese Fähigkeiten.
- Ist Meshtastic MCP sicher für Firmendaten?
- Läuft lokal über stdio. Der Rekorder schreibt Pakete und Logs in ein lokales Datenverzeichnis. Mesh-Nachrichten, Knotenlisten und Gerätekonfiguration gehen an deinen Modellanbieter; SECURITY.md sagt, personenbezogene Daten, Standort und Schlüssel dürfen nie geloggt werden. Replay lauscht auf 0.0.0.0:4403 mit mDNS, FleetSuite auf 127.0.0.1:8765.
Antworten geprüft am 14. Nov. 2026.