Meshtastic MCPとは?
Meshtastic MCPはMeshtasticプロジェクト自身が提供するもので、MCPクライアントからMeshtastic無線機を扱えるようにします。Meshtasticは、電話網を使わずにメッシュ経由でテキストメッセージを中継する低価格のLoRa機器です。基本ツールはUSBシリアルやTCPで機器を見つけ、ノード一覧、テレメトリー、ログを読み、設定を変え、テキストを送り、再起動します。前提条件がそろうと任意の機能が有効になります。ファームウェアのビルドと書き込み、AndroidとiOSアプリの自動操作、実際に電波に乗った内容をソフトウェア無線で確かめる機能、BLEスニファー、要約用のローカルモデル、Meshtastic Discordの読み取り専用アクセスです。
ライセンスはGPL-3.0で、Python 3.11+向けに書かれ、uvでPyPIからインストールします。PyPIにあるのは2026年7月3日にアップロードされた0.1.0のままですが、GitHubには2026年9月29日のv0.2.0タグがあり、コミットは2026年11月13日まで続いています。スターは約21です。
Meshtastic MCPのインストール方法
uv tool install meshtastic-mcp && meshtastic-mcp installMeshtastic MCPは使う価値があるか?
Meshtastic MCPはMeshtasticを作る人たちのためのもので、その範囲の広さに表れています。server.pyを数えたところ、基本ツールが68、任意の機能の背後にさらに約65あり、ほかにリソース、プロンプト、同梱のエージェントスキル3つがあります。無線機が1台だけの人はdevice_info、list_nodes、send_textとパケットレコーダーを使えます。ファームウェア開発者はPlatformIOでのビルド、OTA書き込み、USBハブ経由の電源入れ直し、段階別のハードウェア試験スイートを使えます。アプリ開発者は、無線機なしのエンドツーエンド試 験のためにAndroidエミュレーターとiOS Simulatorの自動操作を使えます。
最も珍しいのはリプレイエンジンです。記録した、あるいは合成したメッシュをTCP上の偽の無線機として提供し、アプリが接続すると一定の間隔でパケットの流れを受け取れます。合成ジェネレーターは既定で800ノードを使い、Burning ManとDEF CON 33で取られた約1,800ノードの実際の記録から比率を借りています。ファザーは不正な形式のパケット、偽装した位置、悪意ある管理コマンドを流れに混ぜ、アプリの耐性を試せます。
セキュリティは多くのハードウェア向けサーバーより丁寧に扱われています。SECURITY.mdはリスクをはっきり書いています。メッシュ上の見知らぬ相手からのパケットは信頼できないテキストであり、機器の情報は私的なもので、send_textはそれを外へ持ち出せるため、敵対的なノードがプロンプトインジェクションを試みる可能性があります。再起動、工場出荷時リセット、消去と書き込み、USB電源のツールにはconfirm=Trueが必要で、send_textはクライアントが確認を求めるよう破壊的操作として印が付いています。esptool、nrfutil、picotoolへの直接の受け渡しも、このフラグがなければ書き込みと消去のコマンドを止めます。
注意点:一部はポートを開くか、電波を出します。リプレイエンジンのコードを読んだ限り、既定で0.0.0.0のポート4403で待ち受け、mDNSで自らを告知するため、同じネットワークの誰でもリプレイのセッションを見つけて接続できます。読み取り専用ですが、外から見えます。任意のWeb試験台であるFleetSuiteは127.0.0.1:8765にとどまります。そしてsend_textは、地域の規則のもとで本物のLoRa送信を行います。PyPIの版もGitHubより数か月遅れているため、文書にある機能を使うにはgitからのインストールが必要です。
結論:ファームウェアやアプリの貢献者にとっては、棚いっぱいのスクリプトを置き換え、しかも妥当な安全策を備えています。エージェントに1台のノードのメッセージを読ませたいだけなら必要以上に大きく、取るべき姿勢はSECURITY.mdの推奨どおりです。無人の同じタスクの中で、エージェントにメッシュの通信を読ませながらテキストを送らせてはいけません。
真価を発揮する場面
USBハブに4枚のボードをつないだMeshtasticファームウェアの貢献者
自分のブランチを全ボードに書き込み、まだメッシュを組めるか確かめたい
MESHTASTIC_FIRMWARE_ROOTをチェックアウトに向け、エージェントに各ボードのビルドと書き込みをさせてから、メッシュ試験の段階を実行します。止まったボードはuhubctlが電源を入れ直します。無料で、破壊的な手順はconfirm=Trueを待ちます。
MeshtasticアプリにかかわるAndroid開発者
何百台もの無線機を持たずに、混み合った会議会場のメッシュをアプリがどう扱うか試したい
conference-stressプリセットでリプレイを始め、エミュレーターを10.0.2.2に接続し、ノード一覧が埋まっていく様子を見ます。ファザーのadversaryプリセットは、耐性試験のために偽装や不正な形式の通信を加えます。
T-Echoを1台持つ地域の非常通信ボランティア
訓練の前に、どのノードに届くか確かめて試験メッセージを送りたい
USB経由でlist_nodesとdevice_infoを実行してからsend_textを送り、packets_windowで送信を確認します。SECURITY.mdの助言どおり、このセッションは受信メッセージを読むタスクと分けておきます。
導入前に確認すること
- 導入
- uv tool install meshtastic-mcp(必要に応じてui、web、sdrの追加機能を付けます)の後、meshtastic-mcp installでClaude Code、Claude Desktop、Cursor、Windsurfに登録し、スキルをコピーします。meshtastic-mcp doctorは不足している依存関係をインストールコマンドとともに示します。無線機をつないだ状態で、READMEのクイックスタートは約60秒です。
- 連携
- シリアルまたはTCP経由のMeshtastic機器、PlatformIO、esptool、nrfutil、picotool、Androidエミュレーターとadb、Xcodeのシミュレーター、RTL-SDR、NordicのBLEスニファー、Ollamaまたはllama-server、読み取り専用のDiscordボット。
- データとプライバシー
- stdio経由でローカルに動きます。レコーダーはパケットとログをローカルのデータディレクトリに書き込みます。メッシュのメッセージ、ノード一覧、機器の設定はモデル提供元に送られます。SECURITY.mdは、個人情報、位置、鍵を決してログに残さないよう定めています。リプレイは0.0.0.0:4403でmDNSとともに待ち受け、FleetSuiteは127.0.0.1:8765です。
- 大規模利用時のコスト
- GPL-3.0のもとで無料です。ハードウェアは自分のMeshtasticボードで、該当機能にはRTL-SDRやnRFスニファーのドングルも必要です。
- 制限
- PyPIには0.1.0しかないため、新しい機能にはgitからのインストールが必要です。FleetSuiteは動作中、試験台のシリアルポートを占有します。iOSのUI操作に使うfb-idbはPython 3.12以前が必要で、Kotlin SDKとの連携は実験的です。
良い点
- Meshtasticプロジェクトが保守し、2026年11月も活発
- 破壊的な操作はconfirm=Trueで保護
- リプレイとファザーでハードウェアなしにアプリを試験
- プロンプトインジェクションの脅威モデルをSECURITY.mdに明記
気になる点
- リプレイが全インターフェースで待ち受け、mDNSで告知する
- PyPIの0.1.0がGitHubのv0.2.0タグより遅れている
- send_textは本物のLoRa電波で送信する
- 無線機1台の利用者にはツールが多すぎる
おすすめの人
機器の書き込み、操作、試験をエージェントに任せたいMeshtasticのファームウェア開発者やアプリ開発者、複数ボードの試験台を運用する人。
Meshtastic MCP:よくある質問
- Meshtastic MCPは使う価値があるか?
- 徹底していて安全面にも配慮したツール群ですが、実体はMeshtastic開発者のための試験台であり、送信ツールは本物の電波で発信します。 評価は5点満点中4.1点です。
- Meshtastic MCPの料金は?
- 無料のオープンソース(GPL-3.0)。シミュレーター以外の用途には自分のMeshtastic無線機が必要です。
- Meshtastic MCPの欠点は?
- リプレイが全インターフェースで待ち受け、mDNSで告知する; PyPIの0.1.0がGitHubのv0.2.0タグより遅れている; send_textは本物のLoRa電波で送信する; 無線機1台の利用者にはツールが多すぎる.
- Meshtastic MCPは誰に向いているか?
- 機器の書き込み、操作、試験をエージェントに任せたいMeshtasticのファームウェア開発者やアプリ開発者、複数ボードの試験台を運用する人。
- チームや本番環境でMeshtastic MCPを使うと費用はいくらか?
- GPL-3.0のもとで無料です。ハードウェアは自分のMeshtasticボードで、該当機能にはRTL-SDRやnRFスニファーのドングルも必要です。
- Meshtastic MCPは企業データを扱っても安全か?
- stdio経由でローカルに動きます。レコーダーはパケットとログをローカルのデータディレクトリに書き込みます。メッシュのメッセージ、ノード一覧、機器の設定はモデル提供元に送られます。SECURITY.mdは、個人情報、位置、鍵を決してログに残さないよう定めています。リプレイは0.0.0.0:4403でmDNSとともに待ち受け、FleetSuiteは127.0.0.1:8765です。
回答確認日:2026年11月14日