MCP Server 🐳 Docker

Domotz MCP

MCP server for Domotz network monitoring. Monitor agents, devices, network topology, metrics, alerts, and power outlets.

Installation

Run the MCP server with npx:

npx domotz-mcp

Or install the package:

npm install domotz-mcp

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "domotz": {
      "command": "npx",
      "args": [
        "domotz-mcp"
      ],
      "env": {
        "DOMOTZ_API_KEY": "your-domotz-api-key"
      }
    }
  }
}

Authentication

Variable Required Description
DOMOTZ_API_KEY Yes Your Domotz API key
DOMOTZ_REGION No API region endpoint (default: us-east-1)

Architecture

Single TypeScript MCP server supporting both stdio and Streamable HTTP transports.

Available Tools (15)

Tools are organized into 4 domains:

Agents

List and inspect Domotz monitoring agents.

Tool Description
List agents List all Domotz agents
Get agent Get details for a specific agent

Devices

Monitor and inspect network devices.

Tool Description
List devices List all devices on an agent
Get device Get details for a specific device
Device uptime Get device uptime history
Device history Get device status history
Device inventory Get device inventory details

Network

View network topology and detect conflicts.

Tool Description
Network topology Get network topology map
Network interfaces List network interfaces
IP conflicts Detect IP address conflicts

Metrics & Alerts

Monitor SNMP sensors and alert profiles.

Tool Description
List metric variables List available SNMP metric variables
Variable history Get metric variable history
SNMP sensors List SNMP sensors
Alert profiles List alert profiles
Device alerts List alerts for a device