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):
- Servidor MCP de control de dispositivos IoT
- 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 IoTget_device_state
: obtiene el estado actual de un dispositivo IoTsubscribe_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 plazoget_all_memories
: Obtener todas las memorias almacenadas para el usuariosearch_memories
: Busca recuerdos usando búsqueda semántica
Empezando
- Clonar este repositorio
- Instalar dependencias:
pip install -r requirements.txt
- Cree un archivo
.env
basado en la plantilla.env.example
- Ejecute el servidor IoT:
python iot_mcp_server.py
- 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 IoTmemory_mcp_server.py
- Implementación del servidor MCP de gestión de memoriautils.py
- Funciones de utilidad utilizadas por los servidoresrequirements.txt
- Dependencias del paquete.env.example
- Plantilla para la configuración de variables de entornoREADME.md
- Documentación
This server cannot be installed
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.