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_info, vyos_retrieve, vyos_return_values, vyos_exists, vyos_config_diff, vyos_show, vyos_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_reboot, vyos_poweroff, vyos_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