核心通量MQTT MCP服务器是一个模型上下文协议(MCP)服务器,它能够连接到Coreflux MQTT代理,为Claude和其他与MCP兼容的AI助手提供Coreflux和MQTT操作,有效解决了AI助手与Coreflux及MQTT交互的问题,为相关应用提供了便捷的操作途径。
服务器包含一个独立的设置助手,可以单独运行。当遇到以下情况时可使用:
运行设置助手的命令如下:
python setup_assistant.py
设置助手能帮助您完成以下配置:
.env文件中的配置。完成配置后,即可正常运行服务器。
~/Library/Application Support/Claude/claude_desktop_config.json(macOS/Linux)或%USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json(Windows)。{
"mcpServers": {
"coreflux": {
"command": "python",
"args": [
"/PATH/TO/server.py",
"--mqtt-host", "localhost",
"--mqtt-port", "1883",
"--mqtt-user", "root",
"--mqtt-password", "coreflux",
"--mqtt-client-id", "claude-coreflux-client"
],
"description": "Coreflux MQTT代理控制",
"icon": "🔄",
"env": {}
}
}
}
服务器接受以下命令行参数,这些设置也可以通过设置助手配置到.env文件中:
| 参数 | 描述 | 默认值 |
|---|---|---|
--mqtt-host |
MQTT代理地址 | localhost |
--mqtt-port |
MQTT端口 | 1883 |
--mqtt-user |
MQTT用户名 | - |
--mqtt-password |
MQTT密码 | - |
--mqtt-client-id |
MQTT客户端ID | claude-mcp-client |
--mqtt-use-tls |
启用MQTT连接的TLS | false |
--mqtt-ca-cert |
CA证书文件路径 | - |
--mqtt-client-cert |
客户端证书文件路径 | - |
--mqtt-client-key |
客户端密钥文件路径 | - |
--mqtt-log-level |
日志级别 | info |
python-mqtt)。.env文件进行配置。python server.py