vyos-mcp
mcp-server-vyos
MCP-сервер для управления маршрутизатором VyOS через HTTPS REST API. Предоставляет как инструменты управления маршрутизатором, так и поиск актуальной документации VyOS.
Установка
pip install mcp-server-vyosКонфигурация
Установите переменные окружения:
VYOS_URL— эндпоинт API маршрутизатора (например,https://vyos.example.com)VYOS_API_KEY— API-ключ для аутентификацииVYOS_READ_ONLY— установите вtrue, чтобы отключить все инструменты, изменяющие состояние (изменение конфигурации, перезагрузка, выключение и т. д.)
Настройка маршрутизатора VyOS
Включите HTTPS API на вашем маршрутизаторе VyOS:
configure
set service https api keys id my-mcp-key key <your-api-key>
set service https api rest
commit
saveClaude Code
Добавьте в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"vyos": {
"command": "mcp-server-vyos",
"env": {
"VYOS_URL": "https://vyos.example.com",
"VYOS_API_KEY": "your-api-key"
}
}
}
}Режим «только чтение»
Для безопасного доступа только для чтения (мониторинг, расследование, поиск документации) включите режим «только чтение»:
{
"mcpServers": {
"vyos": {
"command": "mcp-server-vyos",
"env": {
"VYOS_URL": "https://vyos.example.com",
"VYOS_API_KEY": "your-api-key",
"VYOS_READ_ONLY": "true"
}
}
}
}Это зарегистрирует только инструменты, не изменяющие состояние: vyos_info, vyos_retrieve, vyos_return_values, vyos_exists, vyos_config_diff, vyos_show, vyos_docs_search и vyos_docs_read.
Инструменты
Управление маршрутизатором
Инструмент | Описание |
| Информация о системе (аутентификация не требуется) |
| Чтение конфигурации по пути |
| Получение значений узла конфигурации с несколькими значениями |
| Проверка существования пути конфигурации |
| Показ различий конфигурации (сохраненная vs текущая, или по ревизии) |
| Выполнение операционных команд show |
| Проверка синтаксиса конфигурации (временное применение с автооткатом) |
| Применение конфигурации с commit-confirm (безопасное значение по умолчанию) |
| Подтверждение ожидающего commit-confirm |
| Сохранение текущей конфигурации на диск |
| Загрузка файла конфигурации |
| Объединение файла или строки конфигурации с текущей конфигурацией |
| Генерация ключей, сертификатов и т. д. |
| Сброс операций |
| Перезагрузка маршрутизатора |
| Выключение маршрутизатора |
| Добавление образа системы по URL |
| Удаление образа системы |
Документация
Инструмент | Описание |
| Поиск в документации VyOS по теме |
| Чтение конкретной страницы документации |
Документация загружается в реальном времени из репозитория vyos-documentation, поэтому она всегда синхронизирована с последними релизами VyOS. Результаты кэшируются на 1 час.
Безопасность
Изменения конфигурации по умолчанию используют
commit-confirm— изменения автоматически откатываются через 5 минут, если не подтверждены командойvyos_confirmДеструктивные операции (
vyos_reboot,vyos_poweroff,vyos_image_delete) содержат предупреждающие описанияAPI-ключи никогда не логируются и не включаются в вывод инструментов
Самоподписанные TLS-сертификаты принимаются по умолчанию (обычное дело для VyOS)
Разработка
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytest
ruff check .Лицензия
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