modelscope·@CorefluxCommunity/CorefluxMCPServer
将克劳德和其他与MCP兼容的AI助手连接到Coreflux MQTT代理,使它们能够通过自然语言发现和执行Coreflux命令,以管理模型、操作、规则和路由。
这是一个模型上下文协议(MCP)服务器,它连接到Coreflux MQTT代理,并将Coreflux和MQTT操作作为工具提供给Claude和其他兼容MCP的AI助手。
该服务器包括一个独立的设置助手,可以与主服务器分开运行。在以下情况下运行设置助手:
要运行设置助手:
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 Broker Control",
"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 | 客户端密钥文件路径 | - |
--log-level | 日志级别 (DEBUG/INFO/WARNING/ERROR/CRITICAL) | INFO |
服务器提供了常见的Coreflux命令工具:
add_rule: 添加新的权限规则remove_rule: 移除权限规则add_route: 添加新的路由连接remove_route: 移除路由连接add_model: 添加新的模型结构remove_model: 移除模型结构add_action: 添加新的动作事件/函数remove_action: 移除动作事件/函数run_action: 运行动作事件/函数remove_all_models: 移除所有模型remove_all_actions: 移除所有动作remove_all_routes: 移除所有路由list_discovered_actions: 列出所有发现的Coreflux动作request_lot_code: 根据自然语言提示生成LOT代码如果您遇到问题:
python setup_assistant.py
# 检查Claude的日志错误(macOS/Linux)
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
# Windows PowerShell
Get-Content -Path "$env:USERPROFILE\AppData\Roaming\Claude\Logs\mcp*.log" -Tail 20 -Wait
# 直接执行并启用调试日志
python server.py --mqtt-host localhost --mqtt-port 1883 --log-level DEBUG
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。
一种多功能的模型上下文协议服务器,使人工智能助手能够管理日历、跟踪任务、处理电子邮件、搜索网络以及控制智能家居设备。
暂无描述。
暂无描述。
暂无描述。
暂无描述。