MQTT MCP Server
IoTプロトコルMQTTをClaudeからパブリッシュ・サブスクライブできる
npx @brightlightrx/mqtt-mcp概要
MQTT MCP Serverは、IoTデバイス通信で広く使われる軽量メッセージングプロトコル「MQTT」をClaudeから操作できるMCPサーバー。
MQTTブローカーへのメッセージのパブリッシュ・トピックのサブスクライブ・デバイスステータスの監視をClaudeで自動化できる。
スマートホーム・工場センサー・環境モニタリングなどのIoTデバイスデータをClaudeがリアルタイムで受信・分析して自動制御命令を送信する用途に最適。
料金・APIキー情報
APIキー
🔑 必要🔑 APIキーの取得方法
- 1
MQTTブローカーを用意する(ローカル:mosquittoをインストール、クラウド:HiveMQやEMQXのクラウドサービスを利用)
- 2
ブローカーのURLを確認する(ローカルの場合:mqtt://localhost:1883)
- 3
認証が必要な場合はブローカーの設定でユーザー名・パスワードを設定する
- 4
接続テストはmqtt.fyi等のオンラインツールで確認できる
こんな使い方ができます
IoTセンサーのMQTTデータをClaudeがサブスクライブして異常値を検知できる
ClaudeがMQTTトピックにコマンドを送信してスマートホームデバイスを制御できる
工場センサーのデータをClaudeがリアルタイム分析して設備異常を早期検出できる
複数のMQTTトピックをClaudeが監視して集約レポートを自動生成できる
セットアップ手順
- 1
MQTTブローカーを用意してURL・認証情報を確認する
- 2
環境変数MQTT_BROKER_URL・MQTT_USERNAME・MQTT_PASSWORDを設定する
- 3
Node.js環境を確認する
- 4
ターミナルで以下のコマンドを実行してClaude Codeに追加する:claude mcp add mqtt -e MQTT_BROKER_URL=mqtt://localhost:1883 -e MQTT_USERNAME=user -e MQTT_PASSWORD=pass -- npx -y @brightlightrx/mqtt-mcp
設定ファイル
コピー前に確認
MQTTブローカー(ローカルまたはクラウド)へのアクセス権限が必要。Node.js環境が必要。
claude mcp add mqtt -e MQTT_BROKER_URL=mqtt://localhost:1883 -e MQTT_USERNAME=your-username -e MQTT_PASSWORD=your-password -- npx -y @brightlightrx/mqtt-mcp