Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
An MCP server that provides access to common Cisco Modeling Labs (CML) operations.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
CML_URL, CML_USERNAME, CML_PASSWORD, PYATS_USERNAME, PYATS_PASSWORD, PYATS_AUTH_PASSLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"cml": {
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "your-value",
"CML_USERNAME": "your-value",
"CML_PASSWORD": "your-value",
"PYATS_USERNAME": "your-value",
"PYATS_PASSWORD": "your-value",
"PYATS_AUTH_PASS": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add cml --env CML_URL=your-value --env CML_USERNAME=your-value --env CML_PASSWORD=your-value --env PYATS_USERNAME=your-value --env PYATS_PASSWORD=your-value --env PYATS_AUTH_PASS=your-value -- uvx cml-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"cml": {
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "your-value",
"CML_USERNAME": "your-value",
"CML_PASSWORD": "your-value",
"PYATS_USERNAME": "your-value",
"PYATS_PASSWORD": "your-value",
"PYATS_AUTH_PASS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"cml": {
"type": "stdio",
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "your-value",
"CML_USERNAME": "your-value",
"CML_PASSWORD": "your-value",
"PYATS_USERNAME": "your-value",
"PYATS_PASSWORD": "your-value",
"PYATS_AUTH_PASS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
PYATS_USERNAME envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub xorrkaz, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: CML_URL, CML_USERNAME, CML_PASSWORD, PYATS_PASSWORD, PYATS_AUTH_PASS
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.40.0) llegó al registro hace 4 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Excaliself
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Find, read, create, edit, and organize Excalidraw drawings in your self-hosted Excaliself instance.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
mcp-name: io.github.xorrkaz/cml-mcp
cml-mcp brings the power of AI assistants to your network lab! This tool allows you to interact with Cisco Modeling Labs (CML) using natural language through AI applications like Claude Desktop, Claude Code, and Cursor.
Instead of clicking through menus or writing scripts, simply tell the AI what you want to do in plain English—like "Create a new lab with two routers and configure OSPF" or "Show me the running config on Router1"—and watch it happen automatically.
This is accomplished through the Model Context Protocol (MCP), a standard way for AI applications to interact with external tools and services. Think of it as giving your AI assistant a direct connection to your CML server.
The easiest way to get started is using uvx with Claude Desktop (or other MCP-compatible clients). The uvx tool automatically downloads and runs the server without manual installation steps.
Configuration: Find and edit your Claude Desktop configuration file (claude_desktop_config.json). Add the following:
{
"mcpServers": { "Cisco Modeling Labs CML": { "type": "stdio", "command": "uvx", "args": [ "cml-mcp" ], "env": { "CML_URL": "{CML_URL}", "CML_USERNAME": "{CML_USERNAME}", "CML_PASSWORD": "{CML_PASSWORD}!", "CML_VERIFY_SSL": "true" } } } }
Important: Replace the placeholder values with your actual CML server details:
CML_URL: Your CML server address (e.g., https://cml.example.com or https://10.10.20.50)CML_USERNAME and CML_PASSWORD: Your CML login credentialsCML_VERIFY_SSL: TLS certificate verification now defaults to "true". CML ships with a self-signed certificate out of the box, so most users need to set this to `"false"`. Leave it at "true" only if you have installed a CA-signed certificate on your CML server (or point CA_BUNDLE at a file containing your self-signed certificate).[!TIP]
"Command not found" for `uvx`? MCP clients like Claude Desktop run in a restricted environment that does not always inherit your shell's
PATH. Ifuvxcan't be found, use its full path in the"command"field. To find it, runwhich uvxin a terminal on macOS/Linux, orwhere uvxin Command Prompt on Windows (e.g.,"/Users/alice/.local/bin/uvx"on macOS,"C:\Users\alice\.local\bin\uvx.exe"on Windows). The same applies touv,npx, or any other command used in MCP configurations.
Need more capabilities?
cml-mcp[pyats] instead of cml-mcp in the argsWhere to find your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonThe server provides 52 MCP tools organized into the following categories:
console index selects the serial port (default 0; Docker-based nodes often use both 0 and 1)console index selects which serial port to useconsole index selects which serial port to useOnce configured, restart your MCP client (e.g., Claude Desktop) and start chatting! The AI assistant now has direct access to your CML server and can help you build and manage network labs through natural conversation.
Here are some example prompts to try:
Getting Started:
Building Labs:
Configuration & Testing:
Complete Workflow Example:
Here's a sequence of prompts that demonstrates building and testing a complete lab:
Here's a demo showing it working in Claude Desktop:
![Animated demonstration showing Claude Desktop creating a network topology in Cisco Modeling Labs through natural language commands. The sequence shows a user typing prompts to create a lab, add network devices including
Solo se muestra el principio; lee el resto en el repo