Skip to main content
Glama
syntropicsignal-ai

Loxone Miniserver MCP

loxone-mcp

CI npm version License: MIT

Un servidor MCP (Model Context Protocol) que conecta asistentes de IA a un sistema de hogar inteligente Loxone Miniserver.

Permite a Claude (o cualquier IA compatible con MCP) listar habitaciones, consultar estados de sensores/actuadores en tiempo real, buscar dispositivos y enviar comandos.

Características

  • list_rooms — todas las habitaciones con sus controles

  • list_controls — todos los controles (nombre, tipo, UUID, habitación)

  • find_control — búsqueda por palabras clave en nombre/habitación/tipo

  • get_status — valores de sensores y actuadores en tiempo real (filtro de habitación opcional)

  • control_device — enviar comandos (Encendido/Apagado, % de atenuación, persianas, climatización, audio)

Related MCP server: Loxone MCP Server

Requisitos

  • Loxone Miniserver con Cloud Connect habilitado

  • Node.js 20+ (o Docker)

Instalación

npm

npm install -g @syntropic/loxone-mcp

Luego ejecute con las variables de entorno configuradas:

LOXONE_SERIAL=XXXXXXXXXXXX \
LOXONE_USER=admin \
LOXONE_PASS=yourpass \
MCP_API_KEY=$(openssl rand -hex 32) \
loxone-mcp

Desde el código fuente

git clone https://github.com/syntropicsignal-ai/loxone-mcp.git
cd loxone-mcp
cp .env.example .env
# edit .env with your Miniserver serial, credentials, and a random API key
npm install
npm run build
npm start

El servidor escucha en http://localhost:3000. El punto final MCP es POST /mcp.

Docker

docker build -t loxone-mcp .
docker run -p 3000:3000 --env-file .env loxone-mcp

Configuración

Variable

Requerido

Descripción

LOXONE_SERIAL

Sí

Serie del Miniserver de 12 caracteres (desde Loxone Config → Miniserver)

LOXONE_USER

Sí

Nombre de usuario del Miniserver

LOXONE_PASS

Sí

Contraseña del Miniserver

MCP_API_KEY

Sí

Token Bearer para la autenticación del punto final MCP (openssl rand -hex 32)

PORT

No

Puerto HTTP (predeterminado: 3000)

Conexión a Claude

Añada a su configuración de Claude MCP:

{
  "mcpServers": {
    "loxone": {
      "url": "https://your-server/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_MCP_API_KEY"
      }
    }
  }
}

Comandos admitidos por tipo de dispositivo

Tipo

Comandos

Interruptor / Luz

On, Off, pulse

Atenuador

On, Off, value/50 (0–100%), Up, Down

Persiana (jalousie)

Up, Down, Stop, FullUp, FullDown, shade

Puerta

Open, Close, Stop

Climatización (IRoomControllerV2)

setComfortTemperature/21.5, override/1/22/3600

Zona de audio

play, pause, stop, volume/50

Arquitectura

  • Servidor HTTP sin estado: cada POST /mcp crea un transporte nuevo (sin estado de sesión)

  • Loxone Cloud Connect: resuelve la URL del túnel actual a través de dns.loxonecloud.com en cada solicitud

  • Caché de estructura: estructura de la aplicación Loxone (LoxAPP3.json) almacenada en caché durante 60 segundos

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language control of Loxone smart home systems, including lighting, audio, climate, and environmental monitoring, through MCP-compatible clients.
    13 npm
    2
    AGPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    An unofficial MCP (Model Context Protocol) server that exposes a Vaillant heat pump's data to AI assistants like Claude. Query outdoor and room temperatures, hot water status, energy consumption, COP estimates, schedules, and diagnostics through natural conversation.
    4
    MIT