iot MCP 服务器
提供了两个模型上下文协议服务器,它们能够实现对物联网设备的控制,并且通过语义搜索功能管理持久内存存储。
服务介绍
MCP 服务器用于物联网和内存管理
此仓库包含两个模型上下文协议 (MCP) 服务器:
- 物联网设备控制 MCP 服务器
- 内存管理 MCP 服务器
物联网设备控制 MCP 服务器
一个用于控制和监控物联网设备(如智能灯、传感器和其他连接设备)的模型上下文协议 (MCP) 服务器。
目的
该服务器通过模型上下文协议提供了一个标准化的接口,用于物联网设备的控制、监控和状态管理。
使用场景
- 家庭自动化
- 工业物联网监控
- 远程设备管理
- 智能建筑控制系统
功能
- 向物联网设备发送命令
- 查询设备状态和状态
- 订阅实时设备更新
- 支持 MQTT 协议
API 工具
send_command: 向物联网设备发送命令get_device_state: 获取物联网设备的当前状态subscribe_to_updates: 订阅来自设备的实时更新
内存管理 MCP 服务器
一个使用 Mem0 框架进行持久内存存储和检索的模型上下文协议 (MCP) 服务器。
目的
该服务器通过模型上下文协议实现了长期内存存储和语义搜索功能。
使用场景
- 对话历史记录存储
- 知识管理
- AI 应用中的上下文感知
- 持久信息存储
功能
- 将信息保存到长期记忆中
- 检索所有存储的记忆
- 使用语义搜索搜索记忆
API 工具
save_memory: 将信息保存到长期记忆中get_all_memories: 获取用户的所有存储记忆search_memories: 使用语义搜索搜索记忆
入门指南
- 克隆此仓库
- 安装依赖:
pip install -r requirements.txt - 根据
.env.example模板创建一个.env文件 - 运行 IoT 服务器:
python iot_mcp_server.py - 运行内存服务器:
python memory_mcp_server.py
环境变量
物联网 MCP 服务器
MQTT_BROKER: MQTT 代理地址(默认: "localhost")MQTT_PORT: MQTT 代理端口(默认: 1883)HOST: 服务器主机地址(默认: "0.0.0.0")PORT: 服务器端口(默认: "8090")TRANSPORT: 传输类型, "sse" 或 "stdio"(默认: "sse")
内存 MCP 服务器
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- 文档