Integrates HomeMatic smart home devices (via CCU3, RaspberryMatic, or debmatic) as MCP tools, enabling natural language query and control of rooms, devices, programs, and system variables.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.CACHE_DIR— /data Where to store device type cache and sessionCCU_CA_CERT— Trust a CA/self-signed PEM: point at the certificate file for standard chain validation.CCU_HOST— export =your-ccu-hostname-or-ipCCU_HTTPS— false Connect via HTTPS (self-signed certs supported)CCU_PASSWORD— export =your-ccu-admin-passwordCCU_TLS_FINGERPRINT— takes precedence over CCU_CA_CERT, which takes precedence over CCU_TLS_VERIFY.CCU_TLS_VERIFY— System trust store: if your CCU has a publicly-trusted certificate, set =true.CCU_USER— Admin CCU usernameLOG_LEVEL— info error, warn, info, or debugMCP_ALLOWED_HOSTS— localhost/127.0.0.1 Extra Host values accepted by DNS-rebinding protection (comma-separated host:port); add your hostname when behind a proxy or container DNS nameMCP_ALLOWED_ORIGINSMCP_ALLOW_PLAINTEXT— false Set true to acknowledge serving the bearer token over plain HTTP and silence the non-loopback plaintext warningMCP_AUTH_TOKEN— docker exec ccu-mcp grep /data/.envMCP_AUTH_TOKEN_PREVIOUS— unset Previous bearer token, accepted alongside MCP_AUTH_TOKEN during a rotation overlap; remove it (and restart) to end the overlap. Explicit-token path onlyMCP_HOST— unset (all interfaces) Bind address for the HTTP listener; set 127.0.0.1 to restrict to loopback (e.g. behind a TLS-terminating proxy), which also silences the plaintext warningMCP_TLS_CERT— / MCP_TLS_KEY unset PEM cert/key paths. Set both to serve MCP over HTTPS natively; leave unset for plain HTTP. Setting only one is a configuration errorMCP_TLS_KEY— MCP_TLS_CERT / unset PEM cert/key paths. Set both to serve MCP over HTTPS natively; leave unset for plain HTTP. Setting only one is a configuration errorMCP_TRANSPORT— http http or stdio (the --stdio CLI flag overrides this)PKG_FILESERVER_FILE[](https://m8ven.ai/mcp/claymore666-ccu-mcp-5e6q1s)