Skip to main content
Glama

Servidor MCP de NetBox - CRUD completo

Este repositorio implementa un servidor MCP (Model Connector Plugin) para NetBox con capacidades completas de CRUD, búsqueda y recuperación de registros de cambios. Proporciona un pequeño conjunto de herramientas destinadas a la automatización, DevOps e integraciones basadas en LLM.

Inicio rápido

  1. Instalar dependencias (se recomienda Python 3.11+):

    python -m pip install -r requirements.txt
  2. Configurar las variables de entorno (ver .env.example).

  3. Ejecutar pruebas:

    pytest -q

Related MCP server: MCP REST API Server

Ejemplo de uso (programático)

from netbox_mcp_server.config import get_settings
from netbox_mcp_server.client import NetBoxRestClient
from netbox_mcp_server.objects import netbox_get_objects

settings = get_settings()
client = NetBoxRestClient(settings.NETBOX_URL, settings.NETBOX_TOKEN, timeout=settings.TIMEOUT, rate_limit=settings.RATE_LIMIT)
resp = netbox_get_objects(client, object_type='dcim.sites', filters={'name__icontains': 'prod'}, limit=10)
print(resp)

Estructura del proyecto

Consulte src/netbox_mcp_server/ para la implementación. Las pruebas se encuentran en tests/.

Contribución

Por favor, abra problemas o solicitudes de extracción (pull requests). Consulte CONTRIBUTING.md para conocer las directrices.

Related MCP Connectors

Related MCP Servers