Skip to main content
Glama

mcp-server-vyos

CI codecov PyPI Python License: MIT

用于通过 HTTPS REST API 管理 VyOS 路由器的 MCP 服务器。提供路由器管理工具和实时 VyOS 文档查询功能。

安装

pip install mcp-server-vyos

配置

设置环境变量:

  • VYOS_URL — 路由器 API 端点(例如 https://vyos.example.com

  • VYOS_API_KEY — 用于身份验证的 API 密钥

  • VYOS_READ_ONLY — 设置为 true 以禁用所有变更性工具(配置更改、重启、关机等)

VyOS 路由器设置

在您的 VyOS 路由器上启用 HTTPS API:

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

Claude 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_infovyos_retrievevyos_return_valuesvyos_existsvyos_config_diffvyos_showvyos_docs_searchvyos_docs_read

工具

路由器管理

工具

描述

vyos_info

系统信息(无需身份验证)

vyos_retrieve

读取指定路径的配置

vyos_return_values

获取多值配置节点的值

vyos_exists

检查配置路径是否存在

vyos_config_diff

显示配置差异(已保存与运行中,或按版本对比)

vyos_show

运行操作性 show 命令

vyos_validate

验证配置语法(临时应用并自动回滚)

vyos_configure

应用配置并进行 commit-confirm(安全默认值)

vyos_confirm

确认挂起的 commit-confirm

vyos_save

将运行中配置保存到磁盘

vyos_load

加载配置文件

vyos_merge

将配置文件或字符串合并到运行中配置

vyos_generate

生成密钥、证书等

vyos_reset

重置操作

vyos_reboot

重启路由器

vyos_poweroff

关闭路由器电源

vyos_image_add

从 URL 添加系统镜像

vyos_image_delete

删除系统镜像

文档

工具

描述

vyos_docs_search

按主题搜索 VyOS 文档

vyos_docs_read

阅读特定的文档页面

文档直接从 vyos-documentation 仓库实时获取,因此与最新的 VyOS 版本保持同步。结果缓存 1 小时。

安全性

  • 配置更改默认使用 commit-confirm —— 更改会在 5 分钟后自动回滚,除非使用 vyos_confirm 进行确认

  • 破坏性操作(vyos_rebootvyos_poweroffvyos_image_delete)包含警告描述

  • API 密钥绝不会被记录或包含在工具输出中

  • 默认接受自签名 TLS 证书(VyOS 中常见)

开发

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

许可证

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