Automate Cisco Modeling Labs (CML) operations and device interactions through an MCP server. For network engineers and DevOps teams who need programmatic control over CML simulations and lab environments.
io.github.xorrkaz/cml-mcp
Local install
STDIO
3 required env vars
How models use it and what it is built for.
Automate Cisco Modeling Labs (CML) operations and device interactions through an MCP server. For network engineers and DevOps teams who need programmatic control over CML simulations and lab environments.
Local install — runs as a subprocess.
Configuration this server reads at startup.
URL for the CML Server
Username for CML authentication
Password for CML authentication
Username for authentication to devices running in CML
Password for authentication to devices running in CML
Enable password for authentication to devices running in CML
Where to find authoritative docs and source for Cisco Modeling Labs (CML).
Paste any of these into Agent Studio after connecting Cisco Modeling Labs (CML).
Common questions about connecting and running Cisco Modeling Labs (CML).
What is the CML MCP server and what can I do with it?
It's an MCP server that provides programmatic access to Cisco Modeling Labs operations. You can manage simulations, control lab topologies, and interact with virtual devices running in CML through a chat interface.
What credentials do I need to set up this server?
You need CML_URL, CML_USERNAME, and CML_PASSWORD to authenticate with your CML server. Optionally, set PYATS_USERNAME, PYATS_PASSWORD, and PYATS_AUTH_PASS if you want to authenticate directly to devices running in your labs.
How do I install and run the CML MCP server?
Install it with `uvx cml-mcp@0.27.0`. Set the required environment variables (CML_URL, CML_USERNAME, CML_PASSWORD) and configure your MCP client to use stdio transport to connect.
Can I use this server to configure devices inside CML labs?
Yes. The server supports device authentication via PYATS_USERNAME, PYATS_PASSWORD, and PYATS_AUTH_PASS, allowing you to interact with and configure virtual devices running in your CML simulations.
What transport protocol does this server use?
The CML MCP server uses stdio transport, meaning it communicates via standard input/output streams. This is compatible with MCP clients that support stdio-based connections.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 60+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent StudioJudges Panel
45 judges that evaluate AI-generated code for security, cost, and quality with built-in AST.
Addozhang Nexus
Query Sonatype Nexus Repository (OSS/Pro) for Maven, Python, and Docker artifacts
Cyanheads MCP Ts Template
TypeScript template for building MCP servers with declarative tooling, observability, and auth.
Chernistry Bernstein
Declarative agent orchestration for engineering teams