
MCP Servers for IoT and Memory Management

2025.04.21
1
PythonIoT 设备控制内存管理其它
iot_mcp_server 是一个包含两个 Model Context Protocol (MCP) 服务器的项目,分别是 IoT 设备控制 MCP 服务器和内存管理 MCP 服务器。IoT 设备控制 MCP 服务器提供了一个标准化的接口,用于通过 Model Context Protocol 控制、监控和管理 IoT 设备的状态。内存管理 MCP 服务器则提供了长期内存存储和语义搜索功能。
View on GitHub
Overview
基本能力
产品定位
- IoT 设备控制 MCP 服务器:用于控制和监控 IoT 设备,如智能灯、传感器等。
- 内存管理 MCP 服务器:用于长期内存存储和语义搜索。
核心功能
IoT 设备控制 MCP 服务器
- 发送命令到 IoT 设备
- 查询设备状态和状态
- 订阅实时设备更新
- 支持 MQTT 协议
内存管理 MCP 服务器
- 保存信息到长期内存
- 检索所有存储的记忆
- 使用语义搜索记忆
适用场景
IoT 设备控制 MCP 服务器
- 家庭自动化
- 工业 IoT 监控
- 远程设备管理
- 智能建筑控制系统
内存管理 MCP 服务器
- 对话历史存储
- 知识管理
- AI 应用中的上下文感知
- 持久信息存储
工具列表
IoT 设备控制 MCP 服务器
send_command
: 发送命令到 IoT 设备get_device_state
: 获取 IoT 设备的当前状态subscribe_to_updates
: 订阅设备的实时更新
内存管理 MCP 服务器
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
调试方式
- 确保环境变量正确配置
- 检查服务器日志以确认服务是否正常运行