{"id":512360,"recorded_at":"2026-10-27T16:29:04.649735Z","observed_at":"2026-10-27T16:29:04.649635Z","subject_kind":"source_record","subject":"mcp_registry:io.github.mguttmann/the-real-unifi-mcp","kind":"listing","method":"sync.mcp_registry/1","body":{"endpoints":[["web","https://github.com/mguttmann/the-real-unifi-mcp"]],"name":"UniFi Site Manager and Network (unofficial)","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-10-27T16:17:31.370608Z","status":"active","statusChangedAt":"2026-10-27T16:17:31.370608Z","updatedAt":"2026-10-27T16:17:31.370608Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"Unofficial MCP server for the UniFi Site Manager and Network cloud APIs, with a write-confirm guard.","name":"io.github.mguttmann/the-real-unifi-mcp","packages":[{"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.","format":"string","isRequired":true,"isSecret":true,"name":"UNIFI_API_KEY"},{"default":"true","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","name":"UNIFI_CONFIRM_WRITES"},{"default":"https://api.ui.com","description":"API base URL; this host receives the API key. https origin only (http only for loopback test stubs). Keep the default.","format":"string","name":"UNIFI_API_BASE"},{"default":"30000","description":"Per-request timeout in milliseconds, covering response headers and body.","format":"number","name":"UNIFI_TIMEOUT_MS"},{"choices":["debug","info","warn","error"],"default":"info","description":"Log level on stderr: debug, info, warn or error.","format":"string","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"},{"default":"false","description":"Read-only mode: every write tool returns an error and sends no request; reads still work. Off by default.","format":"boolean","name":"UNIFI_READ_ONLY"},{"default":"false","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","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"}],"identifier":"the-real-unifi-mcp","registryType":"npm","runtimeHint":"npx","transport":{"type":"stdio"},"version":"0.3.1"},{"fileSha256":"ea73637cedaeb877377b3ecfbb4096593bb39d7e765da303e3f500ade8cd02a3","identifier":"https://github.com/mguttmann/the-real-unifi-mcp/releases/download/v0.3.1/the-real-unifi-mcp-0.3.1.mcpb","registryType":"mcpb","transport":{"type":"stdio"},"version":"0.3.1"}],"repository":{"source":"github","url":"https://github.com/mguttmann/the-real-unifi-mcp"},"title":"UniFi Site Manager and Network (unofficial)","version":"0.3.1","websiteUrl":"https://github.com/mguttmann/the-real-unifi-mcp#readme"}},"source":"mcp_registry","summary":"Unofficial MCP server for the UniFi Site Manager and Network cloud APIs, with a write-confirm guard."},"body_sha256":"5d03aa250f6b0cebcf6018ec8be960543e8489f193ecac597629da00b19cdabe","prev_id":495480,"leaf":"0x087ff215542fdc2eb73412d965814eab564c023f68ec0f55018ff2b60e30850f","leaf_text":"{\"body\":\"5d03aa250f6b0cebcf6018ec8be960543e8489f193ecac597629da00b19cdabe\",\"id\":512360,\"kind\":\"listing\",\"method\":\"sync.mcp_registry/1\",\"observed_us\":1793118544649635,\"prev\":495480,\"subject\":\"mcp_registry:io.github.mguttmann/the-real-unifi-mcp\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0x087ff9d71892570e9f2d354a7664da0d2b94615d4a69fb2fa91b65f65a799a74","0x28cf306b23765b2396b51ee0e7fa648582b2cf750a01d1a9aca0648eb0204a22","0x6e4e402d74ffdda8cba5bf1ec0da875f1c2a0caf317ed91dbd0eaabd1ed45231","0x4c84b337feffaa65c21e291bdeccc424d8532b84ae3ba1276d1d77d724db632a","0xf9c82372f579c1027ad5c49312eac5b780428153473330850d336859cd6532a3","0x2cb9927463726094621ce1d94c267454819375c3ae69c1a886962800fd7501e9","0xb1a8d27720b34d93bb0f5d233bf0f9c0fcb6200021ef005c09b188ece7fc56b2","0xa5252d5cd2c08a5652595ff0f23ffa2a67f4fca9e4233b1e40c8d06d14ac4a49","0x33ea352b32e2caed58a66b5d160daffbcabd2d35cf0f5bf2a00c1f13dcdf1f61","0x9b0ee21fb0dd4ea92822e278c74c3eb75e4e9befde7e8b9320eae9afc29fc065","0x32ff11116925d4f6cb886f2b10aaee347411638da7594e1a01520f7289fefe5e","0x032ecda033bf8a986e559148b1dda067c67bf4dee01f0000782b450c72286406","0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0","0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f","0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4","0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b","0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c","0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}