Best for
- Home-automation or small-organization administrators using UniFi Access.
- Users who need AI-assisted access to a local UniFi Access controller.
- Deployments able to maintain a local UniFi administrator or service account.
The source identifies version 0.5.6, the unifi-access-mcp package, the MIT license, and 36 Access tools, but does not provide individual tool identifiers.
Strongest · Security and permissions 14/20 Weakest · Reliability 9/20
Static review · not runListed 2026-08-14
Read the FMRS scoring method →Runtime:Python 3.13+
UNIFI_ACCESS_HOST
IP or hostname of the UniFi Access controller; use the local controller address.
UNIFI_ACCESS_USERNAME
Local admin/service account username; do not use a Ubiquiti SSO cloud account.
UNIFI_ACCESS_PASSWORD
Password for that local account.
UNIFI_ACCESS_API_KEY
Optional UniFi API key for selected/experimental capabilities; generate it on the controller.
UNIFI_USERNAME
Shared fallback variable: local admin username.
UNIFI_PASSWORD
Shared fallback variable: local admin password.
UNIFI_API_KEY
Shared fallback variable: optional API key.
UNIFI_ACCESS_PORT
Controller HTTPS port, defaults to 443.
UNIFI_ACCESS_VERIFY_SSL
Whether to verify SSL certificates, defaults to false.
UNIFI_HOST
Shared fallback variable: controller IP or hostname (the Access server prefers UNIFI_ACCESS_*).
UNIFI_PORT
Shared fallback variable: controller HTTPS port.
UNIFI_VERIFY_SSL
Shared fallback variable: SSL verification toggle.
UNIFI_ACCESS_MCP_CONTENT_MODE
Per-server override for response content mode (compat or compact).
UNIFI_MCP_CONTENT_MODE
Global content mode; compat keeps full JSON in content, compact uses concise text plus structuredContent.
UNIFI_ACCESS_REDACT_SENSITIVE_FIELDS
Set to false to disable redaction of sensitive fields (e.g. credential tokens/PINs) for this server.
UNIFI_REDACT_SENSITIVE_FIELDS
Global sensitive-field redaction toggle, on by default.
Run unifi-access-mcp@latest with uvx and configure UNIFI_HOST, UNIFI_USERNAME, and UNIFI_PASSWORD. UNIFI_PORT defaults to 443 and UNIFI_VERIFY_SSL defaults to false; UNIFI_API_KEY is optional. Use a local administrator or service account rather than a Ubiquiti SSO cloud account. The server also supports corresponding UNIFI_ACCESS_* variables, which take priority.
{"mcpServers":{"unifi-access":{"command":"uvx","args":["unifi-access-mcp@latest"],"env":{"UNIFI_ACCESS_HOST":"192.168.1.1","UNIFI_ACCESS_USERNAME":"admin","UNIFI_ACCESS_PASSWORD":"your-password"}}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"unifi-access": {
"command": "uvx",
"args": [
"unifi-access-mcp@latest"
],
"env": {
"UNIFI_ACCESS_HOST": "192.168.1.1",
"UNIFI_ACCESS_USERNAME": "admin",
"UNIFI_ACCESS_PASSWORD": "your-password"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add unifi-access -e UNIFI_ACCESS_HOST=192.168.1.1 -e UNIFI_ACCESS_USERNAME=admin -e UNIFI_ACCESS_PASSWORD=your-password -- uvx unifi-access-mcp@latest
Run it in a terminal; replace any <…> placeholders with your own values first.
Run uvx unifi-access-mcp@latest with UNIFI_ACCESS_HOST/USERNAME/PASSWORD set, then in your MCP client run tools/list to confirm the UniFi Access tools are registered, and ask "Who badged into the office today?" to verify it returns real access events.
Once connected, you can ask your AI assistant things like:
Listed from the project's documentation, not tested by this site.
UniFi Access MCP is a stdio MCP server for managing UniFi Access doors, credentials, access policies, visitors, and events through a UniFi controller. It is maintained as part of an independent open-source project and is not an official Ubiquiti server.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision fbd083c62ec8 Data synced 2026-10-19 Read the FMRS scoring method