Skip to main content
Glama
syntropicsignal-ai

Loxone Miniserver MCP

loxone-mcp

CI npm version License: MIT

Ein MCP-Server (Model Context Protocol), der KI-Assistenten mit einem Loxone Miniserver Smart-Home-System verbindet.

Ermöglicht es Claude (oder jeder anderen MCP-kompatiblen KI), Räume aufzulisten, Live-Sensor-/Aktorzustände abzufragen, Geräte zu suchen und Befehle zu senden.

Funktionen

  • list_rooms — alle Räume mit ihren Steuerungen

  • list_controls — alle Steuerungen (Name, Typ, UUID, Raum)

  • find_control — Stichwortsuche über Name/Raum/Typ

  • get_status — Live-Sensor- und Aktorwerte (optionaler Raumfilter)

  • control_device — Befehle senden (Ein/Aus, Dimmer %, Jalousien, HLK, Audio)

Related MCP server: Loxone MCP Server

Anforderungen

  • Loxone Miniserver mit aktiviertem Cloud Connect

  • Node.js 20+ (oder Docker)

Installation

npm

npm install -g @syntropic/loxone-mcp

Anschließend mit gesetzten Umgebungsvariablen ausführen:

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

Aus dem Quellcode

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

Der Server lauscht auf http://localhost:3000. Der MCP-Endpunkt ist POST /mcp.

Docker

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

Konfiguration

Variable

Erforderlich

Beschreibung

LOXONE_SERIAL

Ja

12-stellige Miniserver-Seriennummer (aus Loxone Config → Miniserver)

LOXONE_USER

Ja

Miniserver-Benutzername

LOXONE_PASS

Ja

Miniserver-Passwort

MCP_API_KEY

Ja

Bearer-Token für die MCP-Endpunkt-Authentifizierung (openssl rand -hex 32)

PORT

Nein

HTTP-Port (Standard: 3000)

Verbindung mit Claude herstellen

Fügen Sie dies zu Ihrer Claude MCP-Konfiguration hinzu:

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

Unterstützte Befehle nach Gerätetyp

Typ

Befehle

Schalter / Licht

On, Off, pulse

Dimmer

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

Jalousie

Up, Down, Stop, FullUp, FullDown, shade

Tor

Open, Close, Stop

HLK (IRoomControllerV2)

setComfortTemperature/21.5, override/1/22/3600

AudioZone

play, pause, stop, volume/50

Architektur

  • Zustandsfreier HTTP-Server – jeder POST /mcp erstellt einen neuen Transport (kein Sitzungsstatus)

  • Loxone Cloud Connect: Löst die aktuelle Tunnel-URL bei jeder Anfrage über dns.loxonecloud.com auf

  • Struktur-Cache: Loxone App-Struktur (LoxAPP3.json) wird für 60 Sekunden zwischengespeichert

Lizenz

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