本仓库提供了两个基于模型上下文协议(MCP)的服务器,分别用于 IoT 设备控制和内存管理,为相关领域的应用提供了标准化的接口和高效的解决方案。
pip install -r requirements.txt
.env.example 模板创建一个 .env 文件。python iot_mcp_server.py
python memory_mcp_server.py
一个基于模型上下文协议(MCP)的服务器,用于控制和监控智能灯、传感器和其他连接设备等 IoT 设备。
send_command:向 IoT 设备发送命令get_device_state:获取 IoT 设备的当前状态subscribe_to_updates:订阅设备的实时更新一个基于模型上下文协议(MCP)的服务器,用于使用 Mem0 框架的长期内存存储和检索。
save_memory:将信息保存到长期记忆get_all_memories:获取用户的所有存储记忆search_memories:使用语义搜索查找记忆| 属性 | 详情 |
|---|---|
MQTT_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 - IoT 设备控制 MCP 服务器实现memory_mcp_server.py - 内存管理 MCP 服务器实现utils.py - 服务器使用的实用函数requirements.txt - 包依赖项.env.example - 环境变量配置模板README.md - 文档