A Model Context Protocol (MCP) Server for Cisco Modeling Labs (CML)
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add cisco-modeling-labs-cml --env CML_URL='<CML_URL>' --env CML_USERNAME='<CML_USERNAME>' --env CML_PASSWORD='<CML_PASSWORD>' --env PYATS_PASSWORD='<PYATS_PASSWORD>' --env PYATS_AUTH_PASS='<PYATS_AUTH_PASS>' -- uvx cml-mcp~/.codex/config.toml
[mcp_servers.cisco-modeling-labs-cml]
command = "uvx"
args = ["cml-mcp"]
env = { CML_URL = "<CML_URL>", CML_USERNAME = "<CML_USERNAME>", CML_PASSWORD = "<CML_PASSWORD>", PYATS_PASSWORD = "<PYATS_PASSWORD>", PYATS_AUTH_PASS = "<PYATS_AUTH_PASS>" }
# codex mcp add cisco-modeling-labs-cml --env CML_URL='<CML_URL>' --env CML_USERNAME='<CML_USERNAME>' --env CML_PASSWORD='<CML_PASSWORD>' --env PYATS_PASSWORD='<PYATS_PASSWORD>' --env PYATS_AUTH_PASS='<PYATS_AUTH_PASS>' -- uvx cml-mcp~/.cursor/mcp.json
{
"mcpServers": {
"cisco-modeling-labs-cml": {
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "<CML_URL>",
"CML_USERNAME": "<CML_USERNAME>",
"CML_PASSWORD": "<CML_PASSWORD>",
"PYATS_PASSWORD": "<PYATS_PASSWORD>",
"PYATS_AUTH_PASS": "<PYATS_AUTH_PASS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"cisco-modeling-labs-cml": {
"type": "stdio",
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "<CML_URL>",
"CML_USERNAME": "<CML_USERNAME>",
"CML_PASSWORD": "<CML_PASSWORD>",
"PYATS_PASSWORD": "<PYATS_PASSWORD>",
"PYATS_AUTH_PASS": "<PYATS_AUTH_PASS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"cisco-modeling-labs-cml": {
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "<CML_URL>",
"CML_USERNAME": "<CML_USERNAME>",
"CML_PASSWORD": "<CML_PASSWORD>",
"PYATS_PASSWORD": "<PYATS_PASSWORD>",
"PYATS_AUTH_PASS": "<PYATS_AUTH_PASS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"cisco-modeling-labs-cml": {
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "<CML_URL>",
"CML_USERNAME": "<CML_USERNAME>",
"CML_PASSWORD": "<CML_PASSWORD>",
"PYATS_PASSWORD": "<PYATS_PASSWORD>",
"PYATS_AUTH_PASS": "<PYATS_AUTH_PASS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"cisco-modeling-labs-cml": {
"command": "uvx",
"args": [
"cml-mcp"
],
"env": {
"CML_URL": "<CML_URL>",
"CML_USERNAME": "<CML_USERNAME>",
"CML_PASSWORD": "<CML_PASSWORD>",
"PYATS_PASSWORD": "<PYATS_PASSWORD>",
"PYATS_AUTH_PASS": "<PYATS_AUTH_PASS>"
}
}
}
}需要的环境变量
CML_URLCML_USERNAMECML_PASSWORDPYATS_PASSWORDPYATS_AUTH_PASS
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。