# Reported issues for Cisco Modeling Labs CML

Pod holds 5 of 5 GitHub reports that passed its relevance review. This can include external user reports, maintainer-confirmed bugs, and concrete feature gaps. Treat them as evidence to inspect, not a count of distinct defects.

Back to [Cisco Modeling Labs CML](/mcp/cisco-modeling-labs-cml).

## Most discussed

### Add export_lab_topology and clone_cml_lab tools

**Summary**
I'd like to propose adding two new tools to the CML MCP server for lab export and cloning functionality. 

**Proposed Tools**

**1. export_lab_topology**

Export a lab by UUID to an importable Topology format (JSON).

**2. clone_cml_lab**

Clone a lab by UUID, creating an exact copy with a new UUID. Optionally specify a new title (defaults to "Copy of <original title>").

**Comments**
- I'm proposing these two tools together because they share the same underlying functionality.…

[Read the thread](https://github.com/xorrkaz/cml-mcp/issues/16) · 2026-01-19 · closed · external user · 5 comments

### add_interface_to_node: TypeError when 'slot' parameter is specified

## Description

When `add_interface_to_node` is called with the `slot` parameter set, the MCP server returns an internal deserialization error and the interface is not created. Omitting `slot` works correctly and CML auto-allocates the next available slot.

## Reproduction

Tested on CML **2.10.0+build.13** with an ASAv node that has been created with default interfaces (`Management0/0` + `GigabitEthernet0/0`, no further slots).

**Failing call:**

```jsonc
add_interface_to_node({
  "lid":…

[Read the thread](https://github.com/xorrkaz/cml-mcp/issues/36) · 2026-05-22 · closed · external user · 3 comments

### send_cli_command fails with "Bad Password" — terminal_server credentials from pyats_testbed not substituted (literal "change_me" used)

## Environment

- cml-mcp version: 0.31.2 (confirmed latest via `importlib.metadata.version`)
- Install method: `uvx cml-mcp[pyats]`, pinned to `--python 3.12`
- Python: 3.12.14
- OS: Windows 11, MCP server launched via WSL2 (Ubuntu, mirrored networking mode)
- MCP client: Claude Desktop (Windows, MSIX package)
- CML version: 2.9.0 (build 3), CML-Personal, valid/current license
- CML lab: 8x csr1000v nodes (FlexVPN hubs/spokes + DMVPN hubs/spoke)

## Summary

`send_cli_command` consistently…

[Read the thread](https://github.com/xorrkaz/cml-mcp/issues/41) · 2026-09-10 · open · external user · 2 comments

### Proposal: expose reference topologies as MCP resources

## Summary

Consider exposing reference network topologies (Cisco SDA, campus 3-tier, DC spine-leaf, branch SD-WAN, …) as **MCP resources** so an LLM connected to `cml-mcp` can build well-known designs without the user having to describe them from scratch.

## Motivation

Today the server exposes 51 tools that operate on CML, but no design knowledge. Asking an assistant to "build a basic Cisco SDA lab" requires the user to supply the topology, addressing plan, and node roles. That knowledge is…

[Read the thread](https://github.com/xorrkaz/cml-mcp/issues/34) · 2026-05-05 · open · external user · 2 comments

### Tools list too large (147K chars) causes 502 errors in Claude Desktop - add stdio module filtering

**Environment:**
- cml-mcp version: 2.14.5 (via uvx)
- Claude Desktop version: 1.1.7203
- OS: Windows 11 x64
- CML version: 2.9 (free tier)

**Problem:**
When using stdio transport, the tools/list response is 147,077 characters when all 
modules are loaded. This causes Claude Desktop to return a 502 "Could not relay 
message upstream" error, making it impossible to use any CML tools.

**Evidence:**
- mcp.log shows tools/list response truncated at 147,077 chars
- Claude Desktop DevTools console…

[Read the thread](https://github.com/xorrkaz/cml-mcp/issues/24) · 2026-03-18 · closed · external user · 2 comments

## Most recent

The remaining reports are on [the project's issue tracker](https://github.com/xorrkaz/cml-mcp/issues).
