vyos-mcp
mcp-server-vyos
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
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を使用します。vyos_confirmで確定されない限り、5分後に自動的に元に戻ります。破壊的な操作(
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