{"servers":[{"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.2.1","packages":[{"registryType":"oci","identifier":"ghcr.io/mihai-dinculescu/tapo-mcp:0.2.1","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-03-18T14:59:55.30197Z","publishedAt":"2026-03-18T14:59:55.30197Z","updatedAt":"2026-03-18T14:59:55.30197Z","isLatest":false}}},{"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.3.0","packages":[{"registryType":"oci","identifier":"ghcr.io/mihai-dinculescu/tapo-mcp:0.3.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-04-25T20:35:04.970329Z","publishedAt":"2026-04-25T20:35:04.970329Z","updatedAt":"2026-04-25T20:35:04.970329Z","isLatest":false}}},{"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.3.1","packages":[{"registryType":"oci","identifier":"ghcr.io/mihai-dinculescu/tapo-mcp:0.3.1","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-04-25T21:49:39.258141Z","publishedAt":"2026-04-25T21:49:39.258141Z","updatedAt":"2026-04-25T21:49:39.258141Z","isLatest":false}}},{"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.4.0","packages":[{"registryType":"oci","identifier":"ghcr.io/mihai-dinculescu/tapo-mcp:0.4.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-05-22T21:13:20.55303Z","publishedAt":"2026-05-22T21:13:20.55303Z","updatedAt":"2026-05-22T21:13:20.55303Z","isLatest":false}}},{"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}}}],"metadata":{"count":5}}
