Nautobot MCP
Esta aplicación de Nautobot integra el servidor MCP (Protocolo de contexto de modelo) con Nautobot, proporcionando herramientas e interfaces listas para IA para la automatización y gestión de la red.
Descripción general
Nautobot MCP permite que los asistentes o aplicaciones de IA interactúen con los datos de su red mediante un protocolo estandarizado. La aplicación ejecuta un servidor MCP junto con Nautobot, que expone herramientas que pueden ser utilizadas por los sistemas de IA.
https://modelcontextprotocol.io/introduction
Demostración usando Librechat: conectado a Nautobot MCP
https://github.com/user-attachments/assets/283d68c2-d35f-4506-b909-45c1850e7281
Instalación
1. Instalar el paquete
2. Agregue INSTALLED_APPS en su configuración de Nautobot
3. Configuración
Configura la aplicación a través del sistema de configuración de Nautobot:
4. Ejecute nautobot después de la actualización
Herramientas personalizadas
Puede crear sus propias herramientas personalizadas definiendo funciones de Python en el directorio especificado en MCP_CUSTOM_TOOLS_DIR
.
Ejemplo de herramienta personalizada:
El servidor MCP descubrirá y registrará automáticamente todas las herramientas basadas en funciones en el directorio especificado.
Opciones de implementación
Método 1: Inicio manual
Puede iniciar el servidor MCP manualmente:
Método 2: Servicio Systemd (recomendado para producción)
Cree un archivo de servicio systemd en /etc/systemd/system/nautobot-mcp.service
:
Luego habilite e inicie el servicio:
Visualización de herramientas disponibles
Puede ver todas las herramientas registradas en la interfaz web de Nautobot en:
Esta página muestra todas las herramientas disponibles, sus descripciones, rutas de módulos y especificaciones de parámetros.
HACER
- [ ] Agregue una forma de enrutar la ejecución de la herramienta a un trabajador Nautobot específico.
- [ ] Mejora la vista de herramientas en la interfaz web de Nautobot para mostrar estadísticas de uso de herramientas.
- [ ] Cree un contenedor Docker para ejecutar el servidor MCP.
- [ ] Agregar pruebas.
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Una integración que permite a los asistentes de IA interactuar con los datos de la red a través de un protocolo estandarizado, proporcionando herramientas e interfaces listas para IA para la automatización y gestión de la red.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that allows AI assistants to invoke and interact with Integrator automation workflows through an API connection.Last updated -2TypeScriptMIT License
- -securityFlicense-qualityA protocol interface that extends AI capabilities by enabling models to interact with external systems for calculations, email operations, knowledge search, and more.Last updated -160Python
- -securityFlicense-qualityAn open-source network operations integration platform that connects large language models with network devices through the Model Context Protocol, allowing AI assistants to perform network configuration, diagnostics, and management tasks.Last updated -2Python
- -securityAlicense-qualityProvides integration with Apache Airflow's REST API, allowing AI assistants to programmatically interact with Airflow workflows, monitor DAG runs, and manage tasks.Last updated -JavaScriptMIT License