Skip to content
Zed

ccu mcp for Zed

io.github.claymore666/ccu-mcp

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

client:Zed transport:stdio runtime:npm

Install ccu mcp in Zed

~/.config/zed/settings.json · windows: %APPDATA%\Zed\settings.json

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

{
  "context_servers": {
    "ccu-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ccu-mcp"
      ],
      "env": {
        "CCU_HOST": "<CCU_HOST>",
        "CCU_PASSWORD": "<CCU_PASSWORD>",
        "CCU_USER": "<CCU_USER>",
        "CCU_HTTPS": "<CCU_HTTPS>",
        "CCU_PORT": "<CCU_PORT>",
        "CACHE_DIR": "<CACHE_DIR>",
        "MCP_ALLOWED_ORIGINS": "<MCP_ALLOWED_ORIGINS>",
        "MCP_ALLOWED_HOSTS": "<MCP_ALLOWED_HOSTS>",
        "CCU_PROFILES": "<CCU_PROFILES>",
        "CCU_DEFAULT_PROFILE": "<CCU_DEFAULT_PROFILE>",
        "CCU_TLS_VERIFY": "<CCU_TLS_VERIFY>",
        "CCU_TLS_FINGERPRINT": "<CCU_TLS_FINGERPRINT>",
        "CCU_CA_CERT": "<CCU_CA_CERT>",
        "CCU_TIMEOUT": "<CCU_TIMEOUT>",
        "CCU_SCRIPT_TIMEOUT": "<CCU_SCRIPT_TIMEOUT>",
        "CACHE_TTL": "<CACHE_TTL>",
        "CCU_RATE_LIMIT_BURST": "<CCU_RATE_LIMIT_BURST>",
        "CCU_RATE_LIMIT_RATE": "<CCU_RATE_LIMIT_RATE>",
        "RESOURCE_POLL_INTERVAL": "<RESOURCE_POLL_INTERVAL>",
        "LOG_LEVEL": "<LOG_LEVEL>"
      }
    }
  }
}

Merge this into your existing settings object — do not replace the file. Zed docs

ccu mcp in other clients