mcp-loxone

avrabe/mcp-loxone

3.3

If you are the rightful owner of mcp-loxone and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Loxone MCP Server is a high-performance Rust implementation designed for controlling Loxone home automation systems using natural language commands.

The Loxone MCP Server is a cutting-edge solution for integrating AI assistants with Loxone home automation systems. Rewritten entirely in Rust, this server offers unparalleled performance, reliability, and flexibility in deployment. It allows users to control various home automation devices such as lights, blinds, sensors, and weather data through natural language commands. The server supports multiple platforms, including native binaries, Docker, and WASM, making it versatile for different deployment environments. With advanced security features like consent management and audit trails, it ensures safe and secure operations. The server also integrates with n8n for workflow automation, providing a comprehensive solution for modern smart homes.

Features

  • 10-100x Performance: Rust's zero-cost abstractions and async runtime ensure high-speed operations.
  • 23+ MCP Tools: Offers a wide range of tools for comprehensive home automation control.
  • Multi-Platform: Supports WASM, Docker, native binaries, and HTTP/SSE for flexible deployment.
  • Advanced Security: Features include Infisical integration, consent management, and audit trails.
  • Batch Operations: Allows parallel device control with automatic optimization.

Usages

usage with native binary

bash
cd loxone-mcp-rust
cargo install --path .
loxone-mcp-rust --host 192.168.1.100 --username admin

usage with docker

bash
cd loxone-mcp-rust
docker build -t loxone-mcp .
docker run -p 8080:8080 loxone-mcp

usage with wasm

bash
cd loxone-mcp-rust
wasm-pack build --target web
# Serve with any HTTP server

usage with claude desktop

{
  "mcpServers": {
    "loxone": {
      "command": "loxone-mcp-rust",
      "args": ["--mcp-mode"]
    }
  }
}