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

設定の差分を表示(保存済み vs 実行中、またはリビジョン指定)

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

  • 破壊的な操作(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