
mcp2everything/mcp2mqtt
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Преобразовав протокол 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
Формат команд
Команда использует простой текстовый формат:
- Управление ШИМ:
- Командование:
PWM {值} - Пример:
PWM 100(максимум)PWM 0(закрыто)PWM 50(50%)- Ответ:
CMD PWM {值} OK
- Управление светодиодами:
- Командование:
LED {状态} - Пример:
LED on(Открыто)LED off(Закрыто)- Ответ:
CMD LED {状态} OK
- Информация об оборудовании:
- Командование:
INFO - Ответ:
CMD INFO {设备信息}
Ответ на ошибку
Если возникает ошибка, формат ответа будет следующим:
ERROR: {错误信息}
Поддерживаемые клиенты
mcp2mqtt поддерживает всех клиентов, реализующих протокол MCP, а также IoT-устройства, поддерживающие протокол MQTT:
| Тип клиента | Поддержка функций | Описание |
|---|---|---|
| Claude Desktop | Полная поддержка | Рекомендую, поддерживает все функции MCP |
| Продолжить | Полная поддержка | Отличная интеграция инструментов разработки |
| Клайн | Ресурсы + Инструменты | Поддерживает несколько поставщиков ИИ |
| Устройства MQTT | Публикация/подписка | IoT-устройства, поддерживающие все протоколы MQTT |
Начинай быстро
1. Установка
Пользователи Windows
Скачать install.py
пользователи macOS
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
Установка
uvx mcp2mqttКонфигурация
{
"mcpServers": {
"mcp2mqtt": {
"command": "uvx",
"args": [
"mcp2mqtt"
]
}
}
}