{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.swkstudios/unifi-fabric-mcp-server","description":"MCP server for UniFi Fabric: Network, Protect, Site Manager, InnerSpace, Carrier Fabric, Mobility.","repository":{"url":"https://github.com/swkstudios/unifi-fabric-mcp-server","source":"github"},"version":"0.7.0","packages":[{"registryType":"pypi","identifier":"unifi-fabric-mcp-server","version":"0.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"UniFi Site Manager API key (unifi.ui.com \u003e API Keys).","isRequired":true,"isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Discovery meta-tools by default; full retains the complete catalog (recommended for gateways).","default":"discovery","choices":["discovery","full"],"name":"UNIFI_TOOL_MODE"}]},{"registryType":"oci","identifier":"ghcr.io/swkstudios/unifi-fabric-mcp-server:0.7.0","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp","headers":[{"description":"The MCP_BEARER_TOKEN the server was started with.","isRequired":true,"value":"Bearer {MCP_BEARER_TOKEN}","isSecret":true,"variables":{"MCP_BEARER_TOKEN":{"description":"The shared bearer token configured on the server.","isRequired":true,"isSecret":true}},"name":"Authorization"}]},"environmentVariables":[{"description":"UniFi Site Manager API key (unifi.ui.com \u003e API Keys).","isRequired":true,"isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Transport authentication: bearer requires MCP_BEARER_TOKEN on every request.","isRequired":true,"default":"bearer","choices":["bearer","oauth","none"],"name":"MCP_AUTH_MODE"},{"description":"Shared bearer token; generate it with: openssl rand -hex 32","isRequired":true,"isSecret":true,"name":"MCP_BEARER_TOKEN"},{"description":"Discovery meta-tools by default; full retains the complete catalog (recommended for gateways).","default":"discovery","choices":["discovery","full"],"name":"UNIFI_TOOL_MODE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-02T22:21:53.665801Z","publishedAt":"2026-11-02T22:21:53.665801Z","updatedAt":"2026-11-02T22:21:53.665801Z","isLatest":true}}}],"metadata":{"count":1}}
