MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API

stdiocommunityapplication

Package Details

Transportstdio
Runtimenpx

Package Arguments

Positional
Position 0
--stdio

Environment Variables

CCU_HOST(str)
Required

Hostname or IP of your HomeMatic CCU (debmatic, CCU3, or OpenCCU/RaspberryMatic)

CCU_PASSWORD(str)
RequiredSecret

CCU admin password (same as the WebUI login)

CCU_USER(str)
Default:Admin

CCU username

CCU_HTTPS(bool)
Default:false

Connect to the CCU via HTTPS (self-signed certificates supported)

CCU_PORT(num)
Default:80

CCU API port (80 for HTTP, 443 for HTTPS)

CACHE_DIR(str)
Default:/data

Directory for the device type cache and session persistence

MCP_ALLOWED_ORIGINS(str)

Comma-separated allowlist of browser origins. Unset = no cross-origin browser access (default-deny). An allowlisted origin is reflected exactly in Access-Control-Allow-Origin (never '*'); the list also drives DNS-rebinding origin checks

MCP_ALLOWED_HOSTS(str)

Extra Host header values accepted by DNS-rebinding protection (comma-separated host:port); add your hostname when behind a proxy or container DNS name