
mcp2mqtt:让 AI 直接操控智能硬件设备
项目介绍
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 的项目推荐