From unifi-access
Connects to UniFi and UniFi Access controllers for managing access control (doors, users, events). Runs locally as Python subprocess; requires controller credentials and API keys.
npx claudepluginhub sirkirby/unifi-mcp --plugin unifi-accessAdd to your .mcp.json:
{
"mcpServers": {
"unifi-access": {
"command": "uvx",
"args": [
"unifi-access-mcp==0.2.0"
],
"env": {
"UNIFI_HOST": "${UNIFI_ACCESS_HOST}",
"UNIFI_PORT": "${UNIFI_ACCESS_PORT:-443}",
"UNIFI_MCP_PORT": "${UNIFI_ACCESS_MCP_PORT:-3002}",
"UNIFI_PASSWORD": "${UNIFI_ACCESS_PASSWORD}",
"UNIFI_USERNAME": "${UNIFI_ACCESS_USERNAME}",
"UNIFI_VERIFY_SSL": "${UNIFI_ACCESS_VERIFY_SSL:-false}",
"UNIFI_ACCESS_HOST": "${UNIFI_ACCESS_HOST}",
"UNIFI_ACCESS_PORT": "${UNIFI_ACCESS_PORT:-443}",
"UNIFI_ACCESS_API_KEY": "${UNIFI_ACCESS_API_KEY:-}",
"UNIFI_MCP_HTTP_FORCE": "true",
"UNIFI_ACCESS_API_PORT": "${UNIFI_ACCESS_API_PORT:-12445}",
"UNIFI_ACCESS_PASSWORD": "${UNIFI_ACCESS_PASSWORD}",
"UNIFI_ACCESS_USERNAME": "${UNIFI_ACCESS_USERNAME}",
"UNIFI_MCP_HTTP_ENABLED": "true",
"UNIFI_ACCESS_VERIFY_SSL": "${UNIFI_ACCESS_VERIFY_SSL:-false}",
"UNIFI_TOOL_REGISTRATION_MODE": "${UNIFI_TOOL_REGISTRATION_MODE:-lazy}"
}
}
}
}Replace placeholder values for: UNIFI_PASSWORD, UNIFI_ACCESS_PASSWORD, UNIFI_ACCESS_API_KEY
This MCP server needs API keys or credentials. Configure them in your environment before use.
uvxUNIFI_HOST=${UNIFI_ACCESS_HOST}UNIFI_PORT=${UNIFI_ACCESS_PORT:-443}UNIFI_MCP_PORT=${UNIFI_ACCESS_MCP_PORT:-3002}UNIFI_PASSWORD=${UNIFI_ACCESS_PASSWORD}UNIFI_USERNAME=${UNIFI_ACCESS_USERNAME}UNIFI_VERIFY_SSL=${UNIFI_ACCESS_VERIFY_SSL:-false}UNIFI_ACCESS_HOST=${UNIFI_ACCESS_HOST}UNIFI_ACCESS_PORT=${UNIFI_ACCESS_PORT:-443}UNIFI_ACCESS_API_KEY=${UNIFI_ACCESS_API_KEY:-}UNIFI_MCP_HTTP_FORCE=trueUNIFI_ACCESS_API_PORT=${UNIFI_ACCESS_API_PORT:-12445}UNIFI_ACCESS_PASSWORD=${UNIFI_ACCESS_PASSWORD}UNIFI_ACCESS_USERNAME=${UNIFI_ACCESS_USERNAME}UNIFI_MCP_HTTP_ENABLED=trueUNIFI_ACCESS_VERIFY_SSL=${UNIFI_ACCESS_VERIFY_SSL:-false}UNIFI_TOOL_REGISTRATION_MODE=${UNIFI_TOOL_REGISTRATION_MODE:-lazy}Share bugs, ideas, or general feedback.