Skip to main content
Glama

mcp-server-vyos

CI codecov PyPI Python License: MIT

MCP-Server für die Verwaltung von VyOS-Routern über die HTTPS-REST-API. Bietet sowohl Tools zur Router-Verwaltung als auch den Zugriff auf die aktuelle VyOS-Dokumentation.

Installation

pip install mcp-server-vyos

Konfiguration

Umgebungsvariablen festlegen:

  • VYOS_URL — Router-API-Endpunkt (z. B. https://vyos.example.com)

  • VYOS_API_KEY — API-Schlüssel für die Authentifizierung

  • VYOS_READ_ONLY — Auf true setzen, um alle verändernden Tools zu deaktivieren (Konfigurationsänderungen, Neustart, Ausschalten usw.)

Einrichtung des VyOS-Routers

Aktivieren Sie die HTTPS-API auf Ihrem VyOS-Router:

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

Claude Code

Fügen Sie dies zu Ihrer MCP-Client-Konfiguration hinzu:

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

Schreibgeschützter Modus

Für einen sicheren, reinen Lesezugriff (Überwachung, Untersuchung, Dokumentationssuche) aktivieren Sie den schreibgeschützten Modus:

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

Dies registriert nur nicht-verändernde Tools: vyos_info, vyos_retrieve, vyos_return_values, vyos_exists, vyos_config_diff, vyos_show, vyos_docs_search und vyos_docs_read.

Tools

Router-Verwaltung

Tool

Beschreibung

vyos_info

Systeminformationen (keine Authentifizierung erforderlich)

vyos_retrieve

Konfiguration an einem Pfad lesen

vyos_return_values

Werte eines Konfigurationsknotens mit mehreren Werten abrufen

vyos_exists

Prüfen, ob ein Konfigurationspfad existiert

vyos_config_diff

Konfigurationsunterschiede anzeigen (gespeichert vs. laufend oder nach Revision)

vyos_show

Operative Show-Befehle ausführen

vyos_validate

Konfigurationssyntax validieren (temporäre Anwendung mit automatischem Rollback)

vyos_configure

Konfiguration mit commit-confirm anwenden (sicherer Standard)

vyos_confirm

Ein ausstehendes commit-confirm bestätigen

vyos_save

Laufende Konfiguration auf Festplatte speichern

vyos_load

Eine Konfigurationsdatei laden

vyos_merge

Konfigurationsdatei oder -zeichenfolge in die laufende Konfiguration zusammenführen

vyos_generate

Schlüssel, Zertifikate usw. generieren

vyos_reset

Operationen zurücksetzen

vyos_reboot

Router neu starten

vyos_poweroff

Router ausschalten

vyos_image_add

System-Image von URL hinzufügen

vyos_image_delete

System-Image löschen

Dokumentation

Tool

Beschreibung

vyos_docs_search

VyOS-Dokumentation nach Thema durchsuchen

vyos_docs_read

Eine spezifische Dokumentationsseite lesen

Die Dokumentation wird live aus dem vyos-documentation Repository abgerufen und bleibt somit mit den neuesten VyOS-Releases synchron. Ergebnisse werden für 1 Stunde zwischengespeichert.

Sicherheit

  • Konfigurationsänderungen verwenden standardmäßig commit-confirm -- Änderungen werden nach 5 Minuten automatisch rückgängig gemacht, sofern sie nicht mit vyos_confirm bestätigt werden

  • Destruktive Operationen (vyos_reboot, vyos_poweroff, vyos_image_delete) enthalten Warnbeschreibungen

  • API-Schlüssel werden niemals protokolliert oder in Tool-Ausgaben aufgenommen

  • Selbstsignierte TLS-Zertifikate werden standardmäßig akzeptiert (üblich bei VyOS)

Entwicklung

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

Lizenz

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