用于物联网和内存管理的MCP服务器
此存储库包含两个模型上下文协议(MCP)服务器:
- 物联网设备控制MCP服务器
- 内存管理MCP服务器
物联网设备控制MCP服务器
用于控制和监控物联网设备(如智能灯、传感器和其他连接设备)的模型上下文协议(MCP)服务器。
目的
该服务器通过模型上下文协议为物联网设备控制、监控和状态管理提供了一个标准化的接口。
用例
- 家庭自动化
- 工业物联网监控
- 远程设备管理
- 智能楼宇控制系统
特性
- 向物联网设备发送命令
- 查询设备状态和状态
- 订阅实时设备更新
- 支持MQTT协议
API工具
send_command:向物联网设备发送命令get_device_state:获取物联网设备的当前状态subscribe_to_updates:订阅设备的实时更新
内存管理MCP服务器
使用Mem0框架进行持久内存存储和检索的模型上下文协议(MCP)服务器。
目的
该服务器通过模型上下文协议实现了长期内存存储和语义搜索功能。
用例
- 对话历史存储
- 知识管理
- 人工智能应用中的情境感知
- 持久信息存储
特性
- 将信息保存到长期记忆中
- 检索所有存储的记忆
- 使用语义搜索搜索记忆
API工具
save_memory:将信息保存到长期记忆中get_all_memories:为用户获取所有存储的记忆search_memories:使用语义搜索搜索记忆
入门指南
- 克隆此存储库
- 安装依赖项:
pip install -r requirements.txt - 创建一个
.env文件基于.env.example模板 - 运行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-物联网设备控制MCP服务器实现memory_mcp_server.py-内存管理MCP服务器实现utils.py-服务器使用的实用程序功能requirements.txt-包依赖关系.env.example-环境变量配置模板README.md-文件
