关于 MCP Servers for IoT and Memory Management
该仓库包含两个 MCP 服务:一个用于控制和监测 IoT 设备,另一个借助 Mem0 存储并搜索长期记忆,适用于需要设备操作或持久记忆的应用。
主要功能
- 01向 IoT 设备发送命令
- 02查询设备状态
- 03订阅设备实时更新
- 04通过 MQTT 通信
- 05保存和读取持久记忆
- 06语义搜索记忆
适用场景
- 01家庭自动化和智能楼宇控制
- 02工业 IoT 监测与远程设备管理
- 03存储对话历史
- 04为 AI 应用添加上下文记忆
MCP 相关
提供两个 MCP 服务。IoT 服务开放设备命令、状态和更新工具;记忆服务开放保存、读取及语义搜索记忆的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
IoT 与内存管理 MCP 服务
此仓库包含两个 Model Context Protocol(MCP)服务:
- IoT 设备控制 MCP 服务
- 内存管理 MCP 服务
IoT 设备控制 MCP 服务
用于控制和监控智能灯、传感器及其他联网设备等 IoT 设备的 Model Context Protocol(MCP)服务。
用途
此服务通过 Model Context Protocol,为 IoT 设备控制、监控和状态管理提供标准化接口。
使用场景
- 家庭自动化
- 工业 IoT 监控
- 远程设备管理
- 智能建筑控制系统
功能
- 向 IoT 设备发送命令
- 查询设备状态
- 订阅实时设备更新
- 支持 MQTT 协议
API 工具
send_command:向 IoT 设备发送命令get_device_state:获取 IoT 设备的当前状态subscribe_to_updates:订阅设备的实时更新
内存管理 MCP 服务
使用 Mem0 框架进行持久化内存存储和检索的 Model Context Protocol(MCP)服务。
用途
此服务通过 Model Context Protocol,支持长期内存存储和语义搜索。
使用场景
- 对话历史存储
- 知识管理
- 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
环境变量
IoT 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- IoT 设备控制 MCP 服务实现memory_mcp_server.py- 内存管理 MCP 服务实现utils.py- 服务使用的实用函数requirements.txt- 软件包依赖项.env.example- 环境变量配置模板README.md- 文档
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。