Dual MCP Server for IoT & Memory

Integrations

  • Supports configuration through environment variables loaded from .env files, allowing customization of server settings such as connection endpoints and API keys.

  • Enables communication with IoT devices through the MQTT protocol, supporting device control, state monitoring, and real-time updates for home automation and industrial IoT systems.

Servidores MCP para IoT y gestión de memoria

Este repositorio contiene dos servidores de Protocolo de Contexto de Modelo (MCP):

  1. Servidor MCP de control de dispositivos IoT
  2. Servidor MCP de gestión de memoria

Servidor MCP de control de dispositivos IoT

Un servidor de Protocolo de Contexto de Modelo (MCP) para controlar y monitorear dispositivos de IoT, como luces inteligentes, sensores y otros dispositivos conectados.

Objetivo

Este servidor proporciona una interfaz estandarizada para el control, la supervisión y la gestión del estado de dispositivos IoT a través del Protocolo de contexto de modelo.

Casos de uso

  • domótica
  • Monitoreo de IoT industrial
  • Administración remota de dispositivos
  • Sistemas de control de edificios inteligentes

Características

  • Enviar comandos a dispositivos IoT
  • Consultar el estado y el estatus del dispositivo
  • Suscríbete a actualizaciones del dispositivo en tiempo real
  • Compatibilidad con el protocolo MQTT

Herramientas API

  • send_command : envía un comando a un dispositivo IoT
  • get_device_state : obtiene el estado actual de un dispositivo IoT
  • subscribe_to_updates : Suscríbete a actualizaciones en tiempo real desde un dispositivo

Servidor MCP de gestión de memoria

Un servidor de Protocolo de Contexto de Modelo (MCP) para el almacenamiento y recuperación de memoria persistente utilizando el marco Mem0.

Objetivo

Este servidor permite el almacenamiento de memoria a largo plazo y capacidades de búsqueda semántica a través del Protocolo de Contexto de Modelo.

Casos de uso

  • Almacenamiento del historial de conversaciones
  • Gestión del conocimiento
  • Conciencia contextual en aplicaciones de IA
  • Almacenamiento persistente de información

Características

  • Guardar información en la memoria a largo plazo
  • Recuperar todos los recuerdos almacenados
  • Buscar recuerdos mediante búsqueda semántica

Herramientas API

  • save_memory : Guarda información en la memoria a largo plazo
  • get_all_memories : Obtener todas las memorias almacenadas para el usuario
  • search_memories : Busca recuerdos usando búsqueda semántica

Empezando

  1. Clonar este repositorio
  2. Instalar dependencias: pip install -r requirements.txt
  3. Cree un archivo .env basado en la plantilla .env.example
  4. Ejecute el servidor IoT: python iot_mcp_server.py
  5. Ejecute el servidor de memoria: python memory_mcp_server.py

Variables de entorno

Servidor IoT MCP

  • MQTT_BROKER : Dirección del agente MQTT (predeterminado: "localhost")
  • MQTT_PORT : puerto del agente MQTT (predeterminado: 1883)
  • HOST : Dirección del host del servidor (predeterminada: "0.0.0.0")
  • PORT : Puerto del servidor (predeterminado: "8090")
  • TRANSPORT : Tipo de transporte, "sse" o "stdio" (predeterminado: "sse")

Servidor MCP de memoria

  • MEM0_API_KEY : Clave API para el servicio Mem0 (opcional)
  • MEM0_ENDPOINT : URL del punto final para el servicio Mem0 (predeterminado: " https://api.mem0.ai ")
  • HOST : Dirección del host del servidor (predeterminada: "0.0.0.0")
  • PORT : Puerto del servidor (predeterminado: "8050")
  • TRANSPORT : Tipo de transporte, "sse" o "stdio" (predeterminado: "sse")

Estructura del repositorio

  • iot_mcp_server.py : implementación del servidor MCP para el control de dispositivos IoT
  • memory_mcp_server.py - Implementación del servidor MCP de gestión de memoria
  • utils.py - Funciones de utilidad utilizadas por los servidores
  • requirements.txt - Dependencias del paquete
  • .env.example - Plantilla para la configuración de variables de entorno
  • README.md - Documentación
-
security - not tested
F
license - not found
-
quality - not tested

Proporciona dos servidores de protocolo de contexto de modelo que permiten controlar dispositivos IoT y administrar el almacenamiento de memoria persistente con capacidades de búsqueda semántica.

  1. IoT Device Control MCP Server
    1. Purpose
    2. Use Cases
    3. Features
    4. API Tools
  2. Memory Management MCP Server
    1. Purpose
    2. Use Cases
    3. Features
    4. API Tools
  3. Getting Started
    1. Environment Variables
      1. IoT MCP Server
      2. Memory MCP Server
    2. Repository Structure
      ID: ek6z4cl5qk