{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mihai-dinculescu/tapo-mcp","description":"MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents","title":"Tapo MCP","repository":{"url":"https://github.com/mihai-dinculescu/tapo","source":"github","subfolder":"tapo-mcp"},"version":"0.5.0","packages":[{"registryType":"oci","identifier":"ghcr.io/mihai-dinculescu/tapo-mcp:0.5.0","transport":{"type":"streamable-http","url":"http://localhost:3000/"},"environmentVariables":[{"description":"TP-Link Tapo account email","isRequired":true,"isSecret":true,"name":"TAPO_MCP_USERNAME"},{"description":"TP-Link Tapo account password","isRequired":true,"isSecret":true,"name":"TAPO_MCP_PASSWORD"},{"description":"Network target for device discovery (e.g. 192.168.1.255)","isRequired":true,"name":"TAPO_MCP_DISCOVERY_TARGET"},{"description":"Optional Bearer token for API authentication","isSecret":true,"name":"TAPO_MCP_API_KEY"},{"description":"Device discovery timeout in seconds","format":"number","default":"5","name":"TAPO_MCP_DISCOVERY_TIMEOUT"},{"description":"Optional OpenTelemetry collector endpoint for tracing","name":"OTEL_EXPORTER_OTLP_ENDPOINT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T12:25:40.961295Z","publishedAt":"2026-07-11T12:25:40.961295Z","updatedAt":"2026-07-11T12:25:40.961295Z","isLatest":true}}}
