MM

mcp2everything/mcp2mqtt

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

371 stars 60 forks Качество 68 Тренд 19MIT

Преобразовав протокол MCP в протокол MQTT, этот проект позволяет нам использовать мощные крупные языковые модели (LLM) для легкого управления вашим умным домом, роботами или другими аппаратными устройствами.

Обзор

MCp2MQTT — это проект, который соединяет IoT-устройства с большими моделями ИИ, бесшовно связывая физический мир с большими моделями ИИ через протоколы Model Context Protocol (MCP) и MQTT. Окончательная реализация: - Управление аппаратными устройствами с помощью естественного языка - ИИ реагирует в реальном времени и корректирует физические параметры - позволяет вашим устройствам понимать и выполнять сложные команды - обеспечивает межсоединение между устройствами через MQTT - - Поддерживает режим публикации/подписки протокола MQTT - Поддерживает различные серверы MQTT (такие как Mosquitto, EMQ X и др.) - Поддерживает контроль качества качества качества - Поддерживает фильтрацию тем и маршрутизацию сообщений - Мониторинг состояния в реальном времени и обработку ошибок - - Полная поддержка протокола Model Context - управление ресурсами и вызов инструментов - гибкая система строк - публикация и ответ команд через MQTT 1. PWM Control: - Команда: PWM {Value} - Пример: - PWM 100 (max) - PWM 0 (выключен) - PWM 50 (50%) - Ответ: CMD PWM {Value} OK 2. Управление светодиодом: - Команда: LED {Status} - Пример: - LED включён - светодиод выключен - ответ: CMD LED {Status} OK mcp2mqtt поддерживает всех клиентов, реализующих протокол MCP, а также IoT-устройства, поддерживающие протокол MQTT: Скрипт установки автоматически выполнит следующие шаги: - Проверка системной среды - Установка необходимых зависимостей - Создание файлов конфигурации по умолчанию - Настройка рабочего издания Claude (если установлена) В основном он опирается на UV-инструмент, поэтому после установки Python, UV и Claude или Cline всё работает.

Обзор (машинный перевод)

Английский | Китайский упрощённый

Аппаратное обеспечение, управляемое естественным языком, открывает новую эру Интернета вещей

Архитектура системы

MCP2MQTT диаграмма архитектуры системы

Рабочий процесс

MCP2MQTT Workflowchart

Проект Vision

MCP2MQTT — это проект, который соединяет IoT-устройства с большими моделями ИИ, бесшовно соединяя физический мир с большими моделями ИИ через протоколы Model Context Protocol (MCP) и MQTT. Окончательная реализация:

  • Управление аппаратными устройствами на естественном языке
  • ИИ реагирует в реальном времени и корректирует физические параметры
  • Оснастить ваши устройства способностью понимать и выполнять сложные команды
  • Обеспечивает межсоединение между устройствами через протокол MQTT

Основные особенности

  • Интеллектуальная MQTT связь

  • Поддерживает режим публикации/подписки протокола MQTT

  • Поддерживает различные серверы MQTT (такие как Mosquitto, EMQ X и др.)

  • Поддерживает обеспечение качества качества обслуживания услуг

  • Поддержка фильтрации тем и маршрутизации сообщений

  • Мониторинг состояния в реальном времени и обработка ошибок

  • Интеграция протокола MCP

  • Полная поддержка протокола контекста модели

  • Поддерживает управление ресурсами и вызовы инструментов

  • Гибкая система подсказок

  • Реализация выдачи и реагирования команд через MQTT

Инструкции по конфигурации

Конфигурация MQTT

Конфигурация команд

Команды и ответы MQTT

Формат команд

Команда использует простой текстовый формат:

  1. Управление ШИМ:
  • Командование: PWM {值}
  • Пример:
  • PWM 100(максимум)
  • PWM 0(закрыто)
  • PWM 50(50%)
  • Ответ: CMD PWM {值} OK
  1. Управление светодиодами:
  • Командование: LED {状态}
  • Пример:
  • LED on (Открыто)
  • LED off(Закрыто)
  • Ответ: CMD LED {状态} OK
  1. Информация об оборудовании:
  • Командование: INFO
  • Ответ: CMD INFO {设备信息}

Ответ на ошибку

Если возникает ошибка, формат ответа будет следующим: ERROR: {错误信息}

Поддерживаемые клиенты

mcp2mqtt поддерживает всех клиентов, реализующих протокол MCP, а также IoT-устройства, поддерживающие протокол MQTT:

Тип клиента Поддержка функций Описание
Claude Desktop Полная поддержка Рекомендую, поддерживает все функции MCP
Продолжить Полная поддержка Отличная интеграция инструментов разработки
Клайн Ресурсы + Инструменты Поддерживает несколько поставщиков ИИ
Устройства MQTT Публикация/подписка IoT-устройства, поддерживающие все протоколы MQTT

Начинай быстро

1. Установка

Пользователи Windows

Скачать install.py

пользователи macOS

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

uvx mcp2mqtt
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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