{"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.","title":"UniFi Fabric MCP Server","repository":{"url":"https://github.com/swkstudios/unifi-fabric-mcp-server","source":"github"},"version":"0.7.2","websiteUrl":"https://github.com/swkstudios/unifi-fabric-mcp-server","packages":[{"registryType":"pypi","identifier":"unifi-fabric-mcp-server","version":"0.7.2","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":"Write control: allow (default) sends writes, dry-run previews every write without sending it, deny refuses every write.","default":"allow","choices":["allow","dry-run","deny"],"name":"UNIFI_WRITE_POLICY"},{"description":"Discovery meta-tools by default; full retains the complete catalog (recommended for gateways); codemode is experimental and read-only.","default":"discovery","choices":["discovery","full","codemode"],"name":"UNIFI_TOOL_MODE"}]},{"registryType":"oci","identifier":"ghcr.io/swkstudios/unifi-fabric-mcp-server:0.7.2","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":"Recommended: bearer requires MCP_BEARER_TOKEN on every request. When unset, the server uses bearer if MCP_BEARER_TOKEN is set and none otherwise.","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":"Write control: allow (default) sends writes, dry-run previews every write without sending it, deny refuses every write.","default":"allow","choices":["allow","dry-run","deny"],"name":"UNIFI_WRITE_POLICY"},{"description":"Discovery meta-tools by default; full retains the complete catalog (recommended for gateways); codemode is experimental and read-only.","default":"discovery","choices":["discovery","full","codemode"],"name":"UNIFI_TOOL_MODE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-10T23:40:14.301117Z","publishedAt":"2026-11-10T23:40:14.301117Z","updatedAt":"2026-11-10T23:40:14.301117Z","isLatest":true}}}],"metadata":{"count":1}}
