Skip to main content
Glama

MCP Server UniFi

by zcking

Servidor MCP UniFi

Una implementación de servidor para gestionar y controlar dispositivos de red UniFi mediante MCP (Protocolo de Control de Gestión). Este servidor permite interacciones en lenguaje natural con su red UniFi mediante agentes de IA como Goose y Claude, integrando la API de red UniFi.

Características

  • Consulta sitios y dispositivos UniFi usando lenguaje natural a través de agentes de IA
  • Implementación de servidor local que se conecta a su aplicación de red UniFi
  • Compatible con Goose AI y Claude Desktop
  • Autenticación segura basada en clave API

Prerrequisitos

  • Python 3.8 o superior
  • administrador de paquetes uv
  • Aplicación de red UniFi
  • Clave API de UniFi (obtenida de la consola UniFi)

Configuración

  1. Crear una clave API:
    • Vaya a su consola UniFi en https://unifi.ui.com
    • Vaya a Configuración » Plano de control » Integraciones
    • Haga clic en "Crear clave API"
  2. Clonar y configurar el repositorio:
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. Instalar dependencias:
uv sync
  1. Configurar variables de entorno:
export UNIFI_API_KEY="your_api_key_here"

Ejecución del servidor

Inicie el servidor de desarrollo MCP:

uv run mcp dev main.py

El inspector MCP estará disponible en http://localhost:5173 para pruebas y depuración.

Integración de agentes de IA

Configuración de Goose AI

  1. Abra Goose y vaya a Configuración » Extensiones » Agregar extensión personalizada
  2. Configurar la extensión:
    • Identificación: unifi
    • Nombre: unifi
    • Descripción: Obtenga información sobre su red UniFi
    • Comando: /Users/username/.local/bin/uv --directory /path/to/mcp-server-unifi run main.py
    • Variables de entorno: Establezca UNIFI_API_KEY en su clave API

Configuración del escritorio de Claude

  1. Abra Claude y vaya a Configuración » Desarrollador » Editar configuración
  2. Añade a tu claude_desktop_config.json :
{ "mcpServers": { "unifi": { "command": "/Users/username/.local/bin/uv", "args": [ "--directory", "/path/to/mcp-server-unifi", "run", "main.py" ] } } }
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Una implementación de servidor que permite interacciones en lenguaje natural con dispositivos de red UniFi al envolver la API de red UniFi para agentes de IA como Goose y Claude.

  1. Características
    1. Prerrequisitos
      1. Configuración
        1. Ejecución del servidor
          1. Integración de agentes de IA
            1. Configuración de Goose AI
            2. Configuración del escritorio de Claude

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            This server facilitates the invocation of AI models from providers like Anthropic, OpenAI, and Groq, enabling users to manage and configure large language model interactions seamlessly.
            Last updated -
            9
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.
            Last updated -
            9
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.
            Last updated -
            605
            MIT License
          • -
            security
            A
            license
            -
            quality
            This server implementation allows AI assistants to interact with Asana's API, enabling users to manage tasks, projects, workspaces, and comments through natural language requests.
            Last updated -
            189
            TypeScript
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/zcking/mcp-server-unifi'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server