Verified

Unifi Applications MCP Server

Query official UniFi API documentation for endpoints, schemas, and examples.

Data last scanned today · Reviewed today

4310 tools34PythonMIT

Overview

The Unifi Applications MCP Server provides AI agents with direct, queryable access to Ubiquiti's official API documentation. It covers key platforms including Network, Protect, Site Manager, InnerSpace, Mobility, and Carrier Fabric, allowing models to search endpoints, drill down into complex schemas, and retrieve code examples in five different languages. This server functions by using a Playwright-based scraper to convert JavaScript-rendered documentation into structured JSON. It operates as a read-only, credential-free utility, ensuring that it interacts exclusively with public-facing documentation rather than your local controller hardware.

Our verdict

With a security score of 33/100, this server carries a high-risk rating primarily because it is community-maintained rather than developed by Ubiquiti and has not yet undergone independent editorial review. While it is credential-free and read-only, prospective users should exercise caution with community-sourced tools and perform their own verification before integrating it into sensitive development environments.

  • Zero direct dependencies reduce potential supply-chain vulnerabilities.
  • Credential-free architecture protects local UniFi controller data.
  • Licensed under the permissive MIT license.
  • Active development with commits within the last 24 hours.
  • Security architecture and authentication methods remain unreviewed.
  • Lacks official vendor support or maintenance.
  • Single-contributor repository increases bus-factor risk.
  • Read-only implementation has not been independently verified.

Tools

ToolDescriptionRisk
list_endpointsList all API endpoints, optionally filtered by HTTP method or applow
search_endpointsFuzzy search by name, path, method, or description (filterable by app)low
get_endpointFull schema for an endpoint (summary or raw JSON)low
get_endpoint_groupAll CRUD operations for a resource (e.g. "networks")low
get_exampleCode examples in curl, Go, Node.js, Python, or Ansible (local/remote)low
get_response_sampleExample JSON response for an endpointlow
find_fieldSearch for a field name across all endpoint schemaslow
get_field_schemaDrill into a specific field's subtree (e.g. management[GATEWAY].dhcpV4)low
get_guideAPI guide pages (filtering syntax, error handling, getting started)low
get_docs_infoWhich docs are loaded: API version, scrape date, endpoint/guide counts per applow

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

Does this MCP server require UniFi controller credentials?

No, this server is credential-free. It functions as a read-only knowledge base for API documentation and does not connect to or interact with your UniFi controller.

What documentation is included in the server?

The server provides queryable API documentation for UniFi Network, Protect, Site Manager, InnerSpace, Mobility, and Carrier Fabric applications.

Do I need to perform any scraping to set up the server?

No, the scraped documentation is shipped directly inside the Python package, so no additional scraping or configuration steps are required.

How do I register the server in Claude Desktop?

You can register the server by adding it to your Claude desktop configuration file with the command 'mcp-unifi-applications'. If the command is not on your path, you must provide the absolute path to the executable.

Changelog

Badge

Unifi Applications MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.