
mcp2everything/mcp2mqtt
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCPプロトコルをMQTTプロトコルに変換することで、このプロジェクトでは強力な大規模言語モデル(LLM)を活用し、スマートホーム、ロボット、その他のハードウェアデバイスを簡単に制御できるようになっています。
概要
mcp2mqttは、IoTデバイスをAI大規模モデルに接続し、Model Context Protocol(MCP)およびMQTTプロトコルを通じて物理世界とAI大型モデルをシームレスに結びつけるプロジェクトです。最終実装:- 自然言語でハードウェアデバイスを制御 - AIがリアルタイムで応答し物理パラメータを調整 - デバイスが複雑なコマンドを理解・実行できるようにします - MQTTを通じたデバイス間の相互接続を可能にします - - MQTTプロトコルの公開/サブスクライブモードをサポート - Mosquitto、EMQ Xなど様々なMQTTサーバーをサポート - QoS品質保証をサポート - トピックフィルタリングとメッセージルーティングをサポート - リアルタイムの状態監視とエラー処理 - - モデルコンテキストプロトコルの完全サポート - リソース管理およびツール呼び出し - 柔軟なプロンプトシステム - MQTTを介したコマンドの公開および応答 1. PWM制御: - コマンド: PWM {Value} - 例: - PWM 100(最大) - PWM 0(オフ) - PWM 50(50%) - 応答:CMD PWM {Value} OK 2. LED制御:- コマンド:LED {ステータス} - 例:- LEDオン - LEDオフ - レスポンス:CMD LED {ステータス} OK mcp2MQTTは、MCPプロトコルを実装するすべてのクライアントおよびMQTTプロトコルをサポートするIoTデバイスをサポートします。 インストールスクリプトは自動的に以下の手順を実行します:- システム環境の確認 - 必要な依存関係のインストール - デフォルト設定ファイルの作成 - Claudeデスクトップエディションの設定(インストール済みの場合) 主にUVツールに依存しているので、Python、UV、ClaudeやClineをインストールしれば動作します。
概要(AI 翻訳)
英語|中国語簡体字
自然言語で制御されるハードウェアが、モノのインターネットの新時代を切り開きます
システムアーキテクチャ
MCP2MQTTシステムアーキテクチャ図
ワークフロー
MCP2MQTTワークフローチャート
プロジェクト・ビジョン
mcp2MQTTは、IoTデバイスをAI大規模モデルに接続し、Model Context Protocol(MCP)およびMQTTプロトコルを通じて物理世界とAI大型モデルをシームレスに結びつけるプロジェクトです。最終実装:
- ハードウェアデバイスを自然言語で制御する
- AIがリアルタイムで応答し、物理パラメータを調整します
- 複雑なコマンドを理解し実行できる能力をデバイスに搭載する
- MQTTプロトコルによるデバイス間の相互接続を可能にします
主な特徴
-
インテリジェントMQTT通信
-
MQTTプロトコルの公開/サブスクライブモードをサポートします
-
Mosquitto、EMQ Xなど、さまざまなMQTTサーバーをサポートしています。
-
QoSサービスの品質保証を支援する
-
トピックフィルタリングおよびメッセージルーティングのサポート
-
リアルタイムの状態監視およびエラー処理
-
MCPプロトコル統合
-
モデルコンテキストプロトコルの完全サポート
-
リソース管理およびツール呼び出しのサポート
-
柔軟なプロンプトシステム
-
MQTTによるコマンドの発行および応答の実装
設定手順
MQTT構成
コマンド設定
MQTTコマンドと応答
コマンドフォーマット
コマンドはシンプルなテキスト形式を使用します:
- PWM制御:
- コマンド:
PWM {值} - 例:
PWM 100(最大値)PWM 0(閉鎖)PWM 50(50%)- 応答:
CMD PWM {值} OK
- LED制御:
- コマンド:
LED {状态} - 例:
LED on(オープン)LED off(閉じる)- 応答:
CMD LED {状态} OK
- 装備情報:
- コマンド:
INFO - 応答:
CMD INFO {设备信息}
エラー応答
エラーが発生した場合、応答形式は以下のようになります。
ERROR: {错误信息}
サポートクライアント
mcp2MQTTは、MCPプロトコルを実装するすべてのクライアントおよびMQTTプロトコルをサポートするIoTデバイスをサポートします。
| クライアントタイプ | 機能サポート | 説明 |
|---|---|---|
| Claude デスクトップ | 完全サポート | 推奨、すべてのMCP機能をサポートしています |
| 続く | 全面的なサポート | 優れた開発ツールの統合 |
| クライン | リソース + ツール | 複数のAIプロバイダーをサポートしています |
| MQTTデバイス | 公開/購読 | すべてのMQTTプロトコルをサポートするIoTデバイス |
早く始めよう
1.設置
Windowsユーザー
ダウンロード install.py
macOSユーザーの皆さん
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
インストール
uvx mcp2mqtt設定
{
"mcpServers": {
"mcp2mqtt": {
"command": "uvx",
"args": [
"mcp2mqtt"
]
}
}
}