MCP Servers for IoT and Memory Management

MCP Servers for IoT and Memory Management

site icon
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: 使用语义搜索记忆

使用教程

使用依赖

  1. 克隆仓库
  2. 安装依赖:pip install -r requirements.txt
  3. 根据 .env.example 模板创建 .env 文件

安装教程

  1. 运行 IoT 服务器:python iot_mcp_server.py
  2. 运行内存服务器:python memory_mcp_server.py

调试方式

  • 确保环境变量正确配置
  • 检查服务器日志以确认服务是否正常运行

许可证

该项目遵循 None 开源许可条款。