MM

mcp2everything/mcp2mqtt

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

371 stars 60 forks 品質 68 トレンド 19MIT

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コマンドと応答

コマンドフォーマット

コマンドはシンプルなテキスト形式を使用します:

  1. PWM制御:
  • コマンド:PWM {值}
  • 例:
  • PWM 100(最大値)
  • PWM 0(閉鎖)
  • PWM 50(50%)
  • 応答:CMD PWM {值} OK
  1. LED制御:
  • コマンド:LED {状态}
  • 例:
  • LED on(オープン)
  • LED off(閉じる)
  • 応答:CMD LED {状态} OK
  1. 装備情報:
  • コマンド:INFO
  • 応答:CMD INFO {设备信息}

エラー応答

エラーが発生した場合、応答形式は以下のようになります。 ERROR: {错误信息}

サポートクライアント

mcp2MQTTは、MCPプロトコルを実装するすべてのクライアントおよびMQTTプロトコルをサポートするIoTデバイスをサポートします。

クライアントタイプ 機能サポート 説明
Claude デスクトップ 完全サポート 推奨、すべてのMCP機能をサポートしています
続く 全面的なサポート 優れた開発ツールの統合
クライン リソース + ツール 複数のAIプロバイダーをサポートしています
MQTTデバイス 公開/購読 すべてのMQTTプロトコルをサポートするIoTデバイス

早く始めよう

1.設置

Windowsユーザー

ダウンロード install.py

macOSユーザーの皆さん

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

インストール

uvx mcp2mqtt
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mcp2mqtt": { "command": "uvx", "args": [ "mcp2mqtt" ] } } }