本仓库提供了两个基于模型上下文协议(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
- 文档