Skip to main content
Glama

mcp-server-vyos

CI codecov PyPI Python License: MIT

Servidor MCP para la gestión de routers VyOS a través de la API REST HTTPS. Proporciona tanto herramientas de gestión de routers como consulta de documentación de VyOS en tiempo real.

Instalación

pip install mcp-server-vyos

Configuración

Establezca las variables de entorno:

  • VYOS_URL — Punto final de la API del router (ej. https://vyos.example.com)

  • VYOS_API_KEY — Clave de API para la autenticación

  • VYOS_READ_ONLY — Establecer en true para deshabilitar todas las herramientas de mutación (cambios de configuración, reinicio, apagado, etc.)

Configuración del router VyOS

Habilite la API HTTPS en su router VyOS:

configure
set service https api keys id my-mcp-key key <your-api-key>
set service https api rest
commit
save

Claude Code

Añada a la configuración de su cliente MCP:

{
  "mcpServers": {
    "vyos": {
      "command": "mcp-server-vyos",
      "env": {
        "VYOS_URL": "https://vyos.example.com",
        "VYOS_API_KEY": "your-api-key"
      }
    }
  }
}

Modo de solo lectura

Para un acceso seguro y de solo consulta (monitoreo, investigación, consulta de documentación), habilite el modo de solo lectura:

{
  "mcpServers": {
    "vyos": {
      "command": "mcp-server-vyos",
      "env": {
        "VYOS_URL": "https://vyos.example.com",
        "VYOS_API_KEY": "your-api-key",
        "VYOS_READ_ONLY": "true"
      }
    }
  }
}

Esto registra solo las herramientas que no realizan mutaciones: vyos_info, vyos_retrieve, vyos_return_values, vyos_exists, vyos_config_diff, vyos_show, vyos_docs_search y vyos_docs_read.

Herramientas

Gestión de routers

Herramienta

Descripción

vyos_info

Información del sistema (no requiere autenticación)

vyos_retrieve

Leer configuración en una ruta

vyos_return_values

Obtener valores de nodos de configuración de múltiples valores

vyos_exists

Comprobar si existe una ruta de configuración

vyos_config_diff

Mostrar diferencias de configuración (guardada vs en ejecución, o por revisión)

vyos_show

Ejecutar comandos operativos show

vyos_validate

Validar sintaxis de configuración (aplicación temporal con reversión automática)

vyos_configure

Aplicar configuración con commit-confirm (predeterminado seguro)

vyos_confirm

Confirmar un commit-confirm pendiente

vyos_save

Guardar la configuración en ejecución en el disco

vyos_load

Cargar un archivo de configuración

vyos_merge

Fusionar archivo o cadena de configuración en la configuración en ejecución

vyos_generate

Generar claves, certificados, etc.

vyos_reset

Operaciones de reinicio

vyos_reboot

Reiniciar el router

vyos_poweroff

Apagar el router

vyos_image_add

Añadir una imagen del sistema desde una URL

vyos_image_delete

Eliminar una imagen del sistema

Documentación

Herramienta

Descripción

vyos_docs_search

Buscar documentación de VyOS por tema

vyos_docs_read

Leer una página de documentación específica

La documentación se obtiene en tiempo real desde el repositorio vyos-documentation, por lo que se mantiene sincronizada con las últimas versiones de VyOS. Los resultados se almacenan en caché durante 1 hora.

Seguridad

  • Los cambios de configuración utilizan commit-confirm de forma predeterminada: los cambios se revierten automáticamente después de 5 minutos a menos que se confirmen con vyos_confirm

  • Las operaciones destructivas (vyos_reboot, vyos_poweroff, vyos_image_delete) incluyen descripciones de advertencia

  • Las claves de API nunca se registran ni se incluyen en los resultados de las herramientas

  • Los certificados TLS autofirmados se aceptan de forma predeterminada (común en VyOS)

Desarrollo

uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytest
ruff check .

Licencia

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
4dRelease cycle
2Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/cacack/mcp-server-vyos'

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