{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mguttmann/the-real-unifi-mcp","description":"Unofficial MCP server for the UniFi Site Manager and Network cloud APIs, with a write-confirm guard.","title":"UniFi Site Manager and Network (unofficial)","repository":{"url":"https://github.com/mguttmann/the-real-unifi-mcp","source":"github"},"version":"0.2.1","websiteUrl":"https://github.com/mguttmann/the-real-unifi-mcp#readme","packages":[{"registryType":"npm","identifier":"the-real-unifi-mcp","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"UniFi Site Manager API key with Network scope (unifi.ui.com, Settings > API). It controls your whole network: treat it like an admin password.","isRequired":true,"format":"string","isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Write confirmation: destructive tools return a preview and run only when called again with confirm \"YES\". Only false, 0, no or off turn it off.","format":"boolean","default":"true","name":"UNIFI_CONFIRM_WRITES"},{"description":"API base URL; this host receives the API key. https origin only (http only for loopback test stubs). Keep the default.","format":"string","default":"https://api.ui.com","name":"UNIFI_API_BASE"},{"description":"Per-request timeout in milliseconds, covering response headers and body.","format":"number","default":"30000","name":"UNIFI_TIMEOUT_MS"},{"description":"Log level on stderr: debug, info, warn or error.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"UNIFI_LOG_LEVEL"},{"description":"Pins the UniFi console instead of discovering it (needed when the account has several consoles).","format":"string","name":"UNIFI_CONSOLE_ID"},{"description":"Pins the Network site instead of discovering it.","format":"string","name":"UNIFI_NETWORK_SITE_ID"},{"description":"Pins the Site Manager site instead of discovering it.","format":"string","name":"UNIFI_SITE_MANAGER_SITE_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-27T13:38:04.788979Z","publishedAt":"2026-10-27T13:38:04.788979Z","updatedAt":"2026-10-27T13:38:04.788979Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mguttmann/the-real-unifi-mcp","description":"Unofficial MCP server for the UniFi Site Manager and Network cloud APIs, with a write-confirm guard.","title":"UniFi Site Manager and Network (unofficial)","repository":{"url":"https://github.com/mguttmann/the-real-unifi-mcp","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/mguttmann/the-real-unifi-mcp#readme","packages":[{"registryType":"npm","identifier":"the-real-unifi-mcp","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"UniFi Site Manager API key with Network scope (unifi.ui.com, Settings > API). It controls your whole network: treat it like an admin password.","isRequired":true,"format":"string","isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Write confirmation: destructive tools return a preview and run only when called again with confirm \"YES\". Only false, 0, no or off turn it off.","format":"boolean","default":"true","name":"UNIFI_CONFIRM_WRITES"},{"description":"API base URL; this host receives the API key. https origin only (http only for loopback test stubs). Keep the default.","format":"string","default":"https://api.ui.com","name":"UNIFI_API_BASE"},{"description":"Per-request timeout in milliseconds, covering response headers and body.","format":"number","default":"30000","name":"UNIFI_TIMEOUT_MS"},{"description":"Log level on stderr: debug, info, warn or error.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"UNIFI_LOG_LEVEL"},{"description":"Pins the UniFi console instead of discovering it (needed when the account has several consoles).","format":"string","name":"UNIFI_CONSOLE_ID"},{"description":"Pins the Network site instead of discovering it.","format":"string","name":"UNIFI_NETWORK_SITE_ID"},{"description":"Pins the Site Manager site instead of discovering it.","format":"string","name":"UNIFI_SITE_MANAGER_SITE_ID"},{"description":"Read-only mode: every write tool returns an error and sends no request; reads still work. Off by default.","format":"boolean","default":"false","name":"UNIFI_READ_ONLY"},{"description":"Masks passwords, WiFi passphrases, pre-shared keys and other secret fields in every tool result. Off by default.","format":"boolean","default":"false","name":"UNIFI_REDACT_SECRETS"},{"description":"Cuts tool results longer than this many bytes and marks them as truncated. Unset: no cap.","format":"number","name":"UNIFI_MAX_RESULT_BYTES"}]},{"registryType":"mcpb","identifier":"https://github.com/mguttmann/the-real-unifi-mcp/releases/download/v0.3.0/the-real-unifi-mcp-0.3.0.mcpb","version":"0.3.0","fileSha256":"1840504d318adc266b76673d34c908fe8cd0c85a5e58f0aadebb22c351dca9a8","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-27T15:35:54.304503Z","publishedAt":"2026-10-27T15:35:54.304503Z","updatedAt":"2026-10-27T15:35:54.304503Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mguttmann/the-real-unifi-mcp","description":"Unofficial MCP server for the UniFi Site Manager and Network cloud APIs, with a write-confirm guard.","title":"UniFi Site Manager and Network (unofficial)","repository":{"url":"https://github.com/mguttmann/the-real-unifi-mcp","source":"github"},"version":"0.3.1","websiteUrl":"https://github.com/mguttmann/the-real-unifi-mcp#readme","packages":[{"registryType":"npm","identifier":"the-real-unifi-mcp","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"UniFi Site Manager API key with Network scope (unifi.ui.com, Settings > API). It controls your whole network: treat it like an admin password.","isRequired":true,"format":"string","isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Write confirmation: destructive tools return a preview and run only when called again with confirm \"YES\". Only false, 0, no or off turn it off.","format":"boolean","default":"true","name":"UNIFI_CONFIRM_WRITES"},{"description":"API base URL; this host receives the API key. https origin only (http only for loopback test stubs). Keep the default.","format":"string","default":"https://api.ui.com","name":"UNIFI_API_BASE"},{"description":"Per-request timeout in milliseconds, covering response headers and body.","format":"number","default":"30000","name":"UNIFI_TIMEOUT_MS"},{"description":"Log level on stderr: debug, info, warn or error.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"UNIFI_LOG_LEVEL"},{"description":"Pins the UniFi console instead of discovering it (needed when the account has several consoles).","format":"string","name":"UNIFI_CONSOLE_ID"},{"description":"Pins the Network site instead of discovering it.","format":"string","name":"UNIFI_NETWORK_SITE_ID"},{"description":"Pins the Site Manager site instead of discovering it.","format":"string","name":"UNIFI_SITE_MANAGER_SITE_ID"},{"description":"Read-only mode: every write tool returns an error and sends no request; reads still work. Off by default.","format":"boolean","default":"false","name":"UNIFI_READ_ONLY"},{"description":"Masks passwords, WiFi passphrases, pre-shared keys and other secret fields in every tool result with (redacted); write tools refuse a body that contains that placeholder. Off by default.","format":"boolean","default":"false","name":"UNIFI_REDACT_SECRETS"},{"description":"Cuts tool results longer than this many bytes and marks them as truncated. Unset: no cap.","format":"number","name":"UNIFI_MAX_RESULT_BYTES"}]},{"registryType":"mcpb","identifier":"https://github.com/mguttmann/the-real-unifi-mcp/releases/download/v0.3.1/the-real-unifi-mcp-0.3.1.mcpb","version":"0.3.1","fileSha256":"ea73637cedaeb877377b3ecfbb4096593bb39d7e765da303e3f500ade8cd02a3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-27T16:17:31.370608Z","publishedAt":"2026-10-27T16:17:31.370608Z","updatedAt":"2026-10-27T16:17:31.370608Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mguttmann/the-real-unifi-mcp","description":"Unofficial MCP server for the UniFi Site Manager and Network cloud APIs, with a write-confirm guard.","title":"UniFi Site Manager and Network (unofficial)","repository":{"url":"https://github.com/mguttmann/the-real-unifi-mcp","source":"github"},"version":"0.4.0","websiteUrl":"https://github.com/mguttmann/the-real-unifi-mcp#readme","packages":[{"registryType":"npm","identifier":"the-real-unifi-mcp","version":"0.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"UniFi Site Manager API key with Network scope (unifi.ui.com, Settings > API). It controls your whole network: treat it like an admin password.","isRequired":true,"format":"string","isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Write confirmation: destructive tools return a preview and run only when called again with confirm \"YES\". Only false, 0, no or off turn it off.","format":"boolean","default":"true","name":"UNIFI_CONFIRM_WRITES"},{"description":"API base URL; this host receives the API key. https origin only (http only for loopback test stubs). Keep the default.","format":"string","default":"https://api.ui.com","name":"UNIFI_API_BASE"},{"description":"Per-request timeout in milliseconds, covering response headers and body.","format":"number","default":"30000","name":"UNIFI_TIMEOUT_MS"},{"description":"Log level on stderr: debug, info, warn or error.","format":"string","default":"info","choices":["debug","info","warn","error"],"name":"UNIFI_LOG_LEVEL"},{"description":"Pins the UniFi console instead of discovering it (needed when the account has several consoles).","format":"string","name":"UNIFI_CONSOLE_ID"},{"description":"Pins the Network site instead of discovering it.","format":"string","name":"UNIFI_NETWORK_SITE_ID"},{"description":"Pins the Site Manager site instead of discovering it.","format":"string","name":"UNIFI_SITE_MANAGER_SITE_ID"},{"description":"Read-only mode: every write tool returns an error and sends no request; reads still work. Off by default.","format":"boolean","default":"false","name":"UNIFI_READ_ONLY"},{"description":"Masks passwords, WiFi passphrases, pre-shared keys and other secret fields in every tool result with (redacted); write tools refuse a body that contains that placeholder. Off by default.","format":"boolean","default":"false","name":"UNIFI_REDACT_SECRETS"},{"description":"Cuts tool results longer than this many bytes and marks them as truncated. Unset or empty: 100000. 0, off or none: no cap.","format":"string","default":"100000","name":"UNIFI_MAX_RESULT_BYTES"}]},{"registryType":"mcpb","identifier":"https://github.com/mguttmann/the-real-unifi-mcp/releases/download/v0.4.0/the-real-unifi-mcp-0.4.0.mcpb","version":"0.4.0","fileSha256":"2cbdd6b15dd402febb9fe4197eb216ff9a4c310db72cb56dd26b8af1f6d9be02","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-27T18:55:19.633202Z","publishedAt":"2026-10-27T18:55:19.633202Z","updatedAt":"2026-10-27T18:55:19.633202Z","isLatest":true}}}],"metadata":{"count":4}}
