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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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.
Related MCP Servers
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -331
- -securityAlicense-qualityA Model Context Protocol server that integrates AI assistants with Mem0.ai's persistent memory system, allowing models to store, retrieve, search, and manage different types of memories.Last updated -12MIT License
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -09MIT License
- AsecurityFlicenseAqualityA collection of Model Context Protocol servers providing advanced capabilities for AI assistants including professional accuracy enforcement, tool safety protocols, user preference management, and intelligent context monitoring.Last updated -5