vyos-mcp
mcp-server-vyos
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-vyosKonfiguration
Umgebungsvariablen festlegen:
VYOS_URL— Router-API-Endpunkt (z. B.https://vyos.example.com)VYOS_API_KEY— API-Schlüssel für die AuthentifizierungVYOS_READ_ONLY— Auftruesetzen, 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
saveClaude 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 |
| Systeminformationen (keine Authentifizierung erforderlich) |
| Konfiguration an einem Pfad lesen |
| Werte eines Konfigurationsknotens mit mehreren Werten abrufen |
| Prüfen, ob ein Konfigurationspfad existiert |
| Konfigurationsunterschiede anzeigen (gespeichert vs. laufend oder nach Revision) |
| Operative Show-Befehle ausführen |
| Konfigurationssyntax validieren (temporäre Anwendung mit automatischem Rollback) |
| Konfiguration mit commit-confirm anwenden (sicherer Standard) |
| Ein ausstehendes commit-confirm bestätigen |
| Laufende Konfiguration auf Festplatte speichern |
| Eine Konfigurationsdatei laden |
| Konfigurationsdatei oder -zeichenfolge in die laufende Konfiguration zusammenführen |
| Schlüssel, Zertifikate usw. generieren |
| Operationen zurücksetzen |
| Router neu starten |
| Router ausschalten |
| System-Image von URL hinzufügen |
| System-Image löschen |
Dokumentation
Tool | Beschreibung |
| VyOS-Dokumentation nach Thema durchsuchen |
| 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 mitvyos_confirmbestätigt werdenDestruktive Operationen (
vyos_reboot,vyos_poweroff,vyos_image_delete) enthalten WarnbeschreibungenAPI-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
Maintenance
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