VyMCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
VyMCP
MCP server for VyOS routers, powered by VyManager.
VyMCP lets AI agents read and manage VyOS routers through the VyManager API — inheriting VyManager's authentication, RBAC, audit, and commit-confirm safety. It never talks to routers directly.
Status: alpha. Runs local (stdio) or as a shared hosted server (http); interfaces may change.
Install
pipx install git+https://github.com/Community-VyProjects/VyMCP # provides `vymcp`Or pip install . from a clone, or run the Docker image ghcr.io/community-vyprojects/vymcp (attached, with -i).
Related MCP server: MikroMCP
Configure
Set environment variables (see .env.example):
Variable | Required | Purpose |
| yes | VyManager API URL |
| yes | A |
| no | Enable write tools (default off) |
VYMANAGER_VERIFY_SSL (default true) and VYMANAGER_TIMEOUT (default 30) are optional.
Connect an MCP client
{
"mcpServers": {
"vymcp": {
"command": "vymcp",
"env": {
"VYMANAGER_BASE_URL": "https://vymanager.example.com",
"VYMANAGER_API_TOKEN": "vym_…"
}
}
}
}Hosted deployment (shared server)
Run one VyMCP that many engineers connect to over HTTP, each authenticating with their own VyManager token per request:
docker compose up -d # see docker-compose.ymlSet VYMANAGER_BASE_URL and VYMCP_PUBLIC_URL in the compose file. Engineers point
their MCP client at https://<vymcp>/mcp with Authorization: Bearer vym_….
Terminate TLS at a reverse proxy and run a single replica (the pending-change store
is in-memory).
Tools
Read (always):
list_instances,list_features,get_capabilities,get_config.Write (only when
VYMANAGER_ENABLE_WRITES=true):describe_feature_operations+propose_operationscover ~86 features;apply_change/confirm_change/discard_changes/get_pending_changesdrive the rollout.
Writes are safe by design: off by default, capped to the token's scope, and gated by a propose → apply flow. apply_change requires explicit confirmation and rides VyManager's commit-confirm auto-rollback (a lockout safety net) — it never auto-confirms.
Development
pip install -e ".[dev]"
pytest && ruff check . && mypyLicense
GPLv3 — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server for managing VyOS routers via the HTTPS REST API, enabling configuration changes, operational commands, and system maintenance tasks. It also provides tools to search and read live VyOS documentation directly from official sources to assist with command syntax and router features.285MIT
- AlicenseBqualityAmaintenanceProduction-grade MCP server for MikroTik RouterOS with secure AI-native network automation.133731 npm84MIT
- AlicenseAqualityDmaintenanceMCP server for managing VyOS routers via the VyOS HTTP API, allowing AI assistants to read config, set interfaces, firewall rules, VPNs, and more.172MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for network operations that lets AI assistants interact with Cisco/Juniper network devices through safe, well-defined tools like compliance audits and configuration backups.MIT