1. Conduid
  2. Developer Tools
  3. Unifi
MCP server · Developer Tools

Unifi

Model Context Protocol server for the UniFi Local Network Integration API.

39Low

Scored 23 hours ago · breakdown

About Unifi

Unifi is an MCP server in the Developer Tools category: model Context Protocol server for the UniFi Local Network Integration API.

The repository has 4 stars and 0 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add unifi -- npx -y @robinbowes/unifi-mcp
npx
npx -y @robinbowes/unifi-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Unifi

Powered by Claude · Grounded in docs

I know everything about Unifi. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MCP Server UniFi

A server implementation for managing and controlling UniFi network devices through MCP (Management Control Protocol). This server enables natural language interactions with your UniFi network using AI agents like Goose and Claude by wrapping the UniFi Network API.

Features

  • Query UniFi sites and devices using natural language through AI agents
  • Local server implementation that connects to your UniFi Network application
  • Compatible with both Goose AI and Claude Desktop
  • Secure API key-based authentication

Prerequisites

  • Python 3.8 or higher
  • uv package manager
  • UniFi Network application
  • UniFi API key (obtained from UniFi console)

Setup

  1. Create an API key:

    • Go to your UniFi console at https://unifi.ui.com
    • Navigate to Settings » Control Plane » Integrations
    • Click "Create API Key"
  2. Clone and set up the repository:

git clone https://github.com/zcking/mcp-server-unifi
cd mcp-server-unifi
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. Install dependencies:
uv sync
  1. Configure environment variables:
export UNIFI_API_KEY="your_api_key_here"

Running the Server

Start the MCP development server:

uv run mcp dev main.py

The MCP Inspector will be available at http://localhost:5173 for testing and debugging.

AI Agent Integration

Goose AI Setup

  1. Open Goose and go to Settings » Extensions » Add custom extension
  2. Configure the extension:
    • ID: unifi
    • Name: unifi
    • Description: Get information about your UniFi network
    • Command: /Users/username/.local/bin/uv --directory /path/to/mcp-server-unifi run main.py
    • Environment Variables: Set UNIFI_API_KEY to your API key

Claude Desktop Setup

  1. Open Claude and go to Settings » Developer » Edit Config
  2. Add to your claude_desktop_config.json:
{
    "mcpServers": {
        "unifi": {
            "command": "/Users/username/.local/bin/uv",
            "args": [
                "--directory",
                "/path/to/mcp-server-unifi",
                "run",
                "main.py"
            ]
        }
    }
}

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Unifi

How do I install Unifi?

Run claude mcp add unifi -- npx -y @robinbowes/unifi-mcp, then add the server to your MCP client's configuration.

Is Unifi safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Unifi still maintained?

Yes — the last commit was yesterday. The repository has 4 stars and 0 forks.