BotOf Tech
返回首页mcp2mqtt:让 AI 直接操控智能硬件设备

mcp2mqtt:让 AI 直接操控智能硬件设备

·1 分钟阅读·

项目介绍

mcp2mqtt 是一个开源项目,把 MCP 协议和 MQTT 协议桥接起来,让 AI 助手可以直接控制智能硬件设备。

工作原理

Claude / AI 应用
    ↕ MCP Protocol
mcp2mqtt Bridge
    ↕ MQTT Protocol
智能设备 (灯/风扇/传感器/开关...)

快速开始

# 安装
npm install -g mcp2mqtt

# 配置 MQTT broker
cat > config.json << 'EOF'
{
  "mqtt": {
    "broker": "mqtt://localhost:1883",
    "username": "admin",
    "password": "secret"
  },
  "devices": [
    {
      "name": "客厅灯",
      "topic": "home/living_room/light",
      "type": "switch",
      "commands": ["on", "off", "brightness"]
    }
  ]
}
EOF

# 启动 bridge
mcp2mqtt --config config.json

在 Claude 中使用

配置好 MCP Server 后,可以直接对 Claude 说:

  • "把客厅灯调到 50% 亮度"
  • "关闭所有卧室的灯"
  • "客厅温度是多少?"
  • "如果温度超过 28 度就打开空调"

与 PlantCare 的结合

这个思路完全可以用在植物监控上:

Claude ←MCP→ mcp2mqtt ←MQTT→ ESP32
                              ├── 读取土壤湿度
                              ├── 读取温湿度
                              └── 控制浇水电磁阀

实现"AI 养花"的闭环。

来源: @GitHub_Daily 的项目推荐