Cisco Modeling Labs CML
An MCP server that provides access to common Cisco Modeling Labs (CML) operations.
io.github.xorrkaz/cml-mcp · Repository · version 0.31.0 · 69 stars · listed from registry
Install
The sweep installs into a clean prefix, but this is the command a user would run:
uvx cml-mcp
Needs credentials: CML_URL, CML_USERNAME, CML_PASSWORD. The probe used placeholder values, so an amber needs credentials result below means the server asked for the real ones, not that it is broken. Maintainers: how to go green.
Results by platform
Linux
needs credentials2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Installed 75 packages in 116ms
Traceback (most recent call last):
File "/home/runner/.cache/uv/archive-v0/sjCxEIFAnC-VCSa3/bin/cml-mcp", line 6, in <module>
from cml_mcp.__main__ import main
File "/home/runner/.cache/uv/archive-v0/sjCxEIFAnC-VCSa3/lib/python3.13/site-packages/cml_mcp/__init__.py", line 28, in <module>
from cml_mcp.settings import settings
File "/home/runner/.cache/uv/archive-v0/sjCxEIFAnC-VCSa3/lib/python3.13/site-packages/cml_mcp/settings.py", line 95, in <module>
settings = Settings()
File "/home/runner/.cache/uv/archive-v0/sjCxEIFAnC-VCSa3/lib/python3.13/site-packages/pydantic_settings/main.py", line 262, in __init__
super().__init__(**__pydantic_self__.__class__._settings_build_values(sources, init_kwargs))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/.cache/uv/archive-v0/sjCxEIFAnC-VCSa3/lib/python3.13/site-packages/pydantic/main.py", line 263, in __init__
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
pydantic_core._pydantic_core.ValidationError: 1 validation error for Settings
cml_url
Input should be a valid URL, relative URL without a base [type=url_parsing, input_value='DOES_IT_INSTALL_PLACEHOLDER', input_type=str]
For further information visit https://errors.pydantic.dev/2.13/v/url_parsing
macOS
needs credentials2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Installed 73 packages in 572ms
Traceback (most recent call last):
File "/Users/runner/.cache/uv/archive-v0/kQF7Mx93k9fENwDk/bin/cml-mcp", line 6, in <module>
from cml_mcp.__main__ import main
File "/Users/runner/.cache/uv/archive-v0/kQF7Mx93k9fENwDk/lib/python3.14/site-packages/cml_mcp/__init__.py", line 28, in <module>
from cml_mcp.settings import settings
File "/Users/runner/.cache/uv/archive-v0/kQF7Mx93k9fENwDk/lib/python3.14/site-packages/cml_mcp/settings.py", line 95, in <module>
settings = Settings()
File "/Users/runner/.cache/uv/archive-v0/kQF7Mx93k9fENwDk/lib/python3.14/site-packages/pydantic_settings/main.py", line 262, in __init__
super().__init__(**__pydantic_self__.__class__._settings_build_values(sources, init_kwargs))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/.cache/uv/archive-v0/kQF7Mx93k9fENwDk/lib/python3.14/site-packages/pydantic/main.py", line 263, in __init__
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
pydantic_core._pydantic_core.ValidationError: 1 validation error for Settings
cml_url
Input should be a valid URL, relative URL without a base [type=url_parsing, input_value='DOES_IT_INSTALL_PLACEHOLDER', input_type=str]
For further information visit https://errors.pydantic.dev/2.13/v/url_parsing
Windows
never probedNo probe recorded on this platform yet.
Badge
Paste this into the project README to show the current result:
[](https://doesitinstall.com/s/io.github.xorrkaz__cml-mcp.html)