Skip to main content
Glama
syntropicsignal-ai

Loxone Miniserver MCP

loxone-mcp

CI npm version License: MIT

AIアシスタントをLoxone Miniserverスマートホームシステムに接続するMCP(Model Context Protocol)サーバーです。

Claude(またはMCP互換のAI)が部屋の一覧表示、ライブセンサー/アクチュエーター状態のクエリ、デバイスの検索、コマンドの送信を行えるようにします。

機能

  • list_rooms — コントロールを含むすべての部屋

  • list_controls — すべてのコントロール(名前、タイプ、UUID、部屋)

  • find_control — 名前/部屋/タイプによるキーワード検索

  • get_status — ライブセンサーおよびアクチュエーターの値(オプションで部屋によるフィルタリングが可能)

  • control_device — コマンドの送信(オン/オフ、調光%、ブラインド、HVAC、オーディオ)

Related MCP server: Loxone MCP Server

要件

  • Cloud Connectが有効なLoxone Miniserver

  • Node.js 20以上(またはDocker)

インストール

npm

npm install -g @syntropic/loxone-mcp

次に、環境変数を設定して実行します:

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

ソースから

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

サーバーは http://localhost:3000 でリッスンします。MCPエンドポイントは POST /mcp です。

Docker

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

設定

変数

必須

説明

LOXONE_SERIAL

はい

12文字のMiniserverシリアル番号(Loxone Config → Miniserverから確認)

LOXONE_USER

はい

Miniserverのユーザー名

LOXONE_PASS

はい

Miniserverのパスワード

MCP_API_KEY

はい

MCPエンドポイント認証用のBearerトークン (openssl rand -hex 32)

PORT

いいえ

HTTPポート(デフォルト: 3000)

Claudeへの接続

ClaudeのMCP設定に追加してください:

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

デバイスタイプ別のサポートされているコマンド

タイプ

コマンド

スイッチ / ライト

On, Off, pulse

調光器

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

ブラインド (Jalousie)

Up, Down, Stop, FullUp, FullDown, shade

ゲート

Open, Close, Stop

HVAC (IRoomControllerV2)

setComfortTemperature/21.5, override/1/22/3600

オーディオゾーン

play, pause, stop, volume/50

アーキテクチャ

  • ステートレスHTTPサーバー — 各 POST /mcp は新しいトランスポートを作成します(セッション状態は保持されません)

  • Loxone Cloud Connect: リクエストごとに dns.loxonecloud.com を介して現在のトンネルURLを解決します

  • 構造キャッシュ: Loxoneアプリの構造 (LoxAPP3.json) は60秒間キャッシュされます

ライセンス

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