MCP.so
登录
M

MCP Server For Deconz Server

@marcinn2

基本信息

分类

其他

传输方式

stdio

作者

marcinn2

提交者

marcinn2

关于 MCP Server For Deconz Server

MCP Server for deConz server developed by Dresden Elektronik (bridge between smart home automation platforms and wireless Zigbee networks)

MCP Server For Deconz Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "deconz": {
      "command": "deconz-mcp",
      "env": {
        "DECONZ_HOST": "192.168.1.10",
        "DECONZ_API_KEY": "your-api-key-here"
      }
    }
  }
}

MCP Server For Deconz Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Mcp Server For Deconz Server?

An MCP server that exposes the deCONZ REST API to AI assistants, enabling natural‑language control of Zigbee lights, sensors, groups, scenes, rules, and schedules. It supports stdio, SSE, and Streamable HTTP transports with optional bearer token authentication.

How to use Mcp Server For Deconz Server?

Install via git clone and uv sync (or pip install -e .). Set environment variables DECONZ_HOST and DECONZ_API_KEY, then run deconz-mcp with the desired transport (--transport stdio, --transport streamable-http, etc.). For Claude Desktop, add the server to claude_desktop_config.json with the appropriate command and environment variables.

Key features of Mcp Server For Deconz Server

  • Exposes lights, sensors, groups, scenes, rules, schedules, and Touchlink tools
  • Read‑only resources: deconz://lights, deconz://config, deconz://state, and more
  • Pre‑built prompts for home overview, control lights, manage scenes, add device, setup automation, diagnose device, evening routine
  • Supports stdio, SSE, Streamable HTTP, and combined server transports
  • Bearer token authentication with constant‑time comparison for HTTP transports
  • Docker image (multi‑platform) and Docker Compose / Kubernetes deployment manifests

Use cases of Mcp Server For Deconz Server

  • Ask an AI assistant to turn lights on/off, dim, or change colour in a specific room
  • Automate routines based on sensor triggers (motion, temperature) via rule creation
  • Create, recall, or update scenes and schedules for time‑based lighting control
  • Diagnose unreachable devices or view full gateway state through prompts and resources
  • Pair new Zigbee devices using touchlink_scan and touchlink_identify tools

常见问题

1

What are the requirements for Mcp Server For Deconz Server?

Python 3.10 or later, `uv` (recommended) or pip, a running deCONZ / Phoscon gateway with a ConBee or RaspBee adapter, and a valid deCONZ REST API key.

2

How do I obtain a deCONZ REST API key?

Open the Phoscon app, go to Menu → Settings → Gateway → Advanced, click **Authenticate app**, then within 60 seconds run `curl -X POST http://<gateway-ip>/api` with the appropriate JSON body. The response contains your API key.

3

Can I configure the gateway at runtime instead of using environment variables?

Yes, the `configure_deconz` tool lets you point the server at a deCONZ gateway at runtime (specifying host, port, and API key), so environment variables are not strictly required when using stdio.

4

What transport modes does Mcp Server For Deconz Server support?

Four transport modes: `stdio` (stdin/stdout, for Claude Desktop), `sse` (legacy SSE), `streamable-http` (modern MCP Streamable HTTP on `/mcp`), and `server` (combined SSE + Streamable HTTP on one port).

5

How do I secure the HTTP transports?

Set the `MCP_AUTH_TOKEN` environment variable (or `--auth-token` CLI flag). Every HTTP request must then include `Authorization: Bearer <token>`; the token is verified with a constant‑time comparison. Bearer auth is strongly recommended for transports exposed beyond localhost.

评论

其他 分类下的更多 MCP 服务器