Go Unifi MCP

A Model Context Protocol (MCP) server for UniFi Network Controller, written in Go. Its 3 documented tools cluster into tool, run & execute, batch.

People who work with networking and unifi and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in Go.

VERIFIED ACTIVE

LAST COMMIT 2026-09-16 · ★ 6 · #748 OF 945 MAINTAINED OTHER · VERIFIED 2026-09-18

MPL-2.0 · Go servers · how we verify → /methodology

01 · Install Go Unifi MCP

before you install - you'll need

Set UNIFI_HOST, UNIFI_API_KEY before connecting.

Docker

docker run -i --rm ghcr.io/claytono/go-unifi-mcp:v0.3.1

Claude Desktop - add to config

{
  "mcpServers": {
    "claytono-go-unifi-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/claytono/go-unifi-mcp:v0.3.1"
      ]
    }
  }
}
Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as container (OCI image) - can be sandboxed away from your filesystem

license MPL-2.0 - declared in the repository

registry namespace io.github.claytono is GitHub-verified and matches the repo owner

03 · What Go Unifi MCP can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can execute any tool by name with arguments, and execute multiple tools in parallel.

The 3 tools it gives your agent

Extracted from the project's README - what go-unifi-mcp lets an agent do.

tool_index
- Search/filter the tool catalog by category or resource
execute
- Execute any tool by name with arguments
batch
- Execute multiple tools in parallel

Latest releases

v0.3.1 · 2026-07-24

[0.3.1] - 2026-07-24 · Fixed · Fix panic handling so unexpected failures from the underlying go-unifi client · or generated handlers return MCP errors instead of terminating the current · connection. Direct eager tools…

v0.3.0 · 2026-07-15

[0.3.0] - 2026-07-15 · Added · Add 10 tools from go-unifi v1.11.2, expanding eager mode from 242 to 252 · tools. Content filtering can now be listed, created, updated, and deleted with · list_content_filtering…

v0.2.0 · 2026-02-03

[0.2.0] - 2026-02-03 · Added · Add automatic ID reference resolution for tool responses - list, get, create, · and update tools now resolve opaque _id fields to human-readable _name · siblings using per-request…

04 · Who maintains Go Unifi MCP

go-unifi-mcp is maintained by claytono. It's the only MCP server we track from this author; the repo dates to Jan 2026.

05 · Facts

category
other - ranked #748 of 945 actively-maintained other servers as of 2026-09-18.
release cadence
2 releases in the last 90 days (latest 2026-07-24)
registry
io.github.claytono/go-unifi-mcp (active, first published 2026-01-30 · 4 versions)
packages
oci:ghcr.io/claytono/go-unifi-mcp:v0.3.1

06 · Go Unifi MCP FAQ

Is Go Unifi MCP still maintained?

Yes - as of 2026-09-18, its last commit was 2026-09-16 and it shipped 2 releases in the last 90 days. We re-verify nightly.

What can Go Unifi MCP do?

With this server connected, an agent can execute any tool by name with arguments, and execute multiple tools in parallel.

How do I install Go Unifi MCP?

Run `docker run -i --rm ghcr.io/claytono/go-unifi-mcp:v0.3.1`. The README documents 2 environment variables (UNIFI_HOST, UNIFI_API_KEY) to set first. Set UNIFI_HOST, UNIFI_API_KEY before connecting. You can also paste the ready-made client config above.

07 · Alternatives to Go Unifi MCP