← Index

Tapo MCP

io.github.mihai-dinculescu/tapo-mcp·v0.3.1·Other
Quality Score
85
/100

MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents

§01  Install
Claude Desktop (Docker)
{
  "mcpServers": {
    "tapo-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mihai-dinculescu/tapo-mcp:0.3.1"
      ],
      "env": {
        "TAPO_MCP_USERNAME": "<your-tapo_mcp_username>",
        "TAPO_MCP_PASSWORD": "<your-tapo_mcp_password>",
        "TAPO_MCP_DISCOVERY_TARGET": "<tapo_mcp_discovery_target>",
        "TAPO_MCP_API_KEY": "<your-tapo_mcp_api_key>",
        "TAPO_MCP_DISCOVERY_TIMEOUT": "5",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<otel_exporter_otlp_endpoint>"
      }
    }
  }
}
§02  Environment variables
TAPO_MCP_USERNAME
requiredsecret

TP-Link Tapo account email

TAPO_MCP_PASSWORD
requiredsecret

TP-Link Tapo account password

TAPO_MCP_DISCOVERY_TARGET
required

Network target for device discovery (e.g. 192.168.1.255)

TAPO_MCP_API_KEY
secret

Optional Bearer token for API authentication

TAPO_MCP_DISCOVERY_TIMEOUT

Device discovery timeout in seconds

OTEL_EXPORTER_OTLP_ENDPOINT

Optional OpenTelemetry collector endpoint for tracing

§03  MCP Quality Score  ·  methodology
freshness
25
completeness
15
installability
25
documentation
15
stability
5
§04  Alternatives in Other