Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
An MCP server that provides access to common Cisco Modeling Labs (CML) operations.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
CML_URL, CML_USERNAME, CML_PASSWORD, PYATS_USERNAME, PYATS_PASSWORD, PYATS_AUTH_PASSAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"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"
}
}
}
}Führe das in deinem Terminal aus
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-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"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"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"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"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
PYATS_USERNAME envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto xorrkaz bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: CML_URL, CML_USERNAME, CML_PASSWORD, PYATS_PASSWORD, PYATS_AUTH_PASS
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.40.0) kam vor 4 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, OpenTakeoff
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
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.
Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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
Nur der Anfang wird gezeigt; den Rest findest du im Repo