此仓库包含两个模型上下文协议(MCP)服务器:
这是一个通过模型上下文协议(MCP)来控制和监控如智能灯、传感器和其他连接设备的服务器。
该服务器提供了一个标准化接口,用于通过模型上下文协议进行物联网设备的控制、监控和状态管理。
send_command: 向物联网设备发送命令get_device_state: 获取物联网设备当前状态subscribe_to_updates: 订阅来自设备的实时更新这是一个使用Mem0框架进行持久性内存存储和检索的模型上下文协议(MCP)服务器。
该服务器通过模型上下文协议提供了长期记忆存储和语义搜索能力。
save_memory: 将信息保存到长期记忆中get_all_memories: 获取用户的所有已存储记忆search_memories: 使用语义搜索查询记忆pip install -r requirements.txt.env.example模板创建一个.env文件python iot_mcp_server.pypython memory_mcp_server.pyMQTT_BROKER: MQTT代理地址(默认:"localhost")MQTT_PORT: MQTT代理端口(默认:1883)HOST: 服务器主机地址(默认:"0.0.0.0")PORT: 服务器端口(默认:"8090")TRANSPORT: 传输类型,"sse"或"stdio"(默认:"sse")MEM0_API_KEY: Mem0服务的API密钥(可选)MEM0_ENDPOINT: Mem0服务的端点URL(默认:"https://api.mem0.ai")HOST: 服务器主机地址(默认:"0.0.0.0")PORT: 服务器端口(默认:"8050")TRANSPORT: 传输类型,"sse"或"stdio"(默认:"sse")iot_mcp_server.py - 物联网设备控制MCP服务器实现memory_mcp_server.py - 内存管理MCP服务器实现utils.py - 服务器使用的实用函数requirements.txt - 包依赖项.env.example - 环境变量配置模板README.md - 文档