Skip to content
Operations
Skill

/unifi-sitemanager

Read UniFi Site Manager account-wide cloud inventory, WAN metrics, and SD-WAN status. Use for cloud hosts, sites or devices; use unifi-sitemanager-setup for a missing key or setup failure.

From plugin
unifi-mcp
1.1k18 skills

Claude Code

$ npx -y skills add sirkirby/unifi-mcp --skill unifi-sitemanager --agent claude-code

SKILL.md

unifi-sitemanager.SKILL.md
name: unifi-sitemanager
description: Read UniFi Site Manager account-wide cloud inventory, WAN metrics, and SD-WAN status. Use for cloud hosts, sites or devices; use unifi-sitemanager-setup for a missing key or setup failure.

UniFi Site Manager

Dependencies

Requires: sitemanager Optional: none

Account boundary

This server reads `https://api.ui.com` using one Site Manager account API key. The key can see the whole account, across every accessible host and site. Before an account-wide read, explain this scope and agree on the requested data. It requires internet access and Ubiquiti's cloud service, even for nearby consoles. All nine domain tools are read-only. There are no writes, policy gates, or support-bundle tool. Console management uses separate product servers.

These IDs are scoped to the Site Manager tool family — do not pass them to Network, Protect, or Access tools. Console IDs are not interchangeable with Site Manager IDs; never translate them by matching names.

Discover and read

It provides 9 read-only domain tools, plus 5 meta-tools. Domain reads cover hosts, sites, devices, ISP metrics and SD-WAN. In default lazy mode, start with `sitemanager_tool_index`, filtered by name or search, and request `include_schemas=True` for the intended tool. Use `sitemanager_execute` with its `tool` and `arguments` fields when the domain tool is not directly listed. `sitemanager_load_tools` loads selected tools for clients that handle tool-list changes; `sitemanager_batch` and `sitemanager_batch_status` handle bounded groups of reads. The loader and dispatchers' non-read-only annotations describe local registration and dispatch, not cloud mutations.

Read [the tool reference](references/sitemanager-tools.md) for all nine tools and their parameter names before constructing a call.

Bounds and reporting

Inventory pages accept `page_size` from 1 to 500. Choose a page and call budget before reading. Pass `next_cursor` back as `cursor` while budget remains; an empty page can still have a next cursor. Stop when it is absent, and state partial coverage when a budget stops paging. Device reads can filter up to 100 `host_ids` and an `updated_since` timestamp.

For metrics choose either `duration` or a pair of RFC 3339 timestamps. `metric_type="5m"` covers up to 24 hours; `metric_type="1h"` covers up to 30 days, with durations `7d` or `30d`. Bound `period_limit` to 0–720 per site; 0 returns summaries alone, and summaries cover the whole selected window. Targeted queries accept 1–50 sites with Site Manager host and site IDs. Report the window, returned counts, paging limits, and any `partial` result. Cloud-reported state can lag a console; do not call it real-time evidence.

Coverage and Limitations

Inventory and health cover only what the account and cloud API expose. A missing site, stale value or failed read does not prove a healthy network. Keep unavailable, partial and capped reads visible in the answer. This server cannot configure a console, change access, retrieve recordings or generate a support bundle. With no key it starts in keyless setup mode; use `unifi-sitemanager-setup`.

Read more
@sirkirby
Ships withunifi-mcp

Leverage agents and agentic AI workflows to manage your UniFi deployment.

Stars on GitHub

Momentum

stars in total
1.1k
Star history of sirkirby/unifi-mcp on GitHub, a chart by star-history.com

Other skills on unifi-mcp.

unifi-access-setup

unifi-access-setup

Configure the UniFi Access MCP server for a supported MCP client — set controller host, credentials, API key, and permissions.…

@sirkirby@sirkirbyInstall Skill
unifi-access-support

unifi-access-support

Generate a sanitized UniFi Access support bundle, help the user review it locally, and prepare it for a bug report without…

@sirkirby@sirkirbyInstall Skill
unifi-access

unifi-access

How to manage UniFi Access door control — locks, credentials, visitors, access policies, and events. Use this skill when the user…

@sirkirby@sirkirbyInstall Skill
incident-investigation

incident-investigation

Investigate one UniFi Network device incident (a switch, AP or gateway going offline, disconnecting or misbehaving) over an…

@sirkirby@sirkirbyInstall Skill
security-patrol

security-patrol

Review retrieved activity at one area in a given time window from the cloud worker's merged Network and Protect timeline, with…

@sirkirby@sirkirbyInstall Skill
visitor-audit

visitor-audit

Audit visitor activity by reading Access door events and setting them beside Network evidence from the cloud worker's timeline…

@sirkirby@sirkirbyInstall Skill

More skills from other plugins.

diagnose-crash

diagnose-crash

Diagnose why a program crashed on this machine, from a systemd-coredump core dump. Use when a process has segfaulted, aborted, or…

omarchy5d47k
@basecamp@basecampInstall Skill
add-custom-domain

add-custom-domain

Add a custom domain to a Temps project and provision an automatic SSL/TLS certificate via Let's Encrypt, driven entirely from the…

temps13d887
@gotempsh@gotempshInstall Skill

Questions about unifi-sitemanager.

Which coding agents can use unifi-sitemanager?
unifi-sitemanager installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.