UniFi MCP Server
by basalto
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDIS_DB | No | Redis database number for optional caching. | 0 |
| REDIS_HOST | No | Redis host for optional caching. | localhost |
| REDIS_PORT | No | Redis port for optional caching. | 6379 |
| UNIFI_HOST | No | Local gateway host used in some Docker examples; equivalent to UNIFI_LOCAL_HOST. Optional. | |
| AGNOST_ORG_ID | No | Your agnost.ai organization ID. Optional. | |
| UNIFI_API_KEY | Yes | Your UniFi API key from unifi.ui.com (Settings → Control Plane → Integrations). Required. | |
| AGNOST_ENABLED | No | Enable agnost.ai performance tracking. Optional. | |
| MCP_AUTH_TOKEN | No | Optional bearer token required to call the server over HTTP/SSE transports. Ignored for stdio. Optional but recommended. | |
| REDIS_PASSWORD | No | Redis password if authentication is required. Optional. | |
| UNIFI_API_TYPE | Yes | API mode: 'local' for full local gateway access (recommended), 'cloud-ea' for Early Access cloud API, or 'cloud-v1' for stable v1 cloud API. Required. | |
| WEBHOOK_SECRET | No | Secret for webhook support (HMAC signature verification). Optional. | |
| AGNOST_ENDPOINT | No | agnost.ai API endpoint. Optional. | https://api.agnost.ai |
| UNIFI_LOCAL_HOST | No | Local gateway IP/host for UNIFI_API_TYPE=local (e.g., 192.168.2.1). Required when using local mode. | |
| UNIFI_LOCAL_PORT | No | Local gateway port. | 443 |
| UNIFI_DEFAULT_SITE | No | Default site ID. | default |
| UNIFI_CLOUD_API_URL | No | Cloud API URL. | https://api.ui.com |
| AGNOST_DISABLE_INPUT | No | Set to true to disable input tracking. | false |
| AGNOST_DISABLE_OUTPUT | No | Set to true to disable output tracking. | false |
| UNIFI_LOCAL_VERIFY_SSL | No | Whether to verify SSL for local gateway. | false |
| UNIFI_SITE_MANAGER_ENABLED | No | Enable Site Manager multi-site tools for cloud-ea. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues