Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Cisco SD-WAN vManage read-only operations — fabric devices, WAN Edge inventory, templates, policies, alarms, events, interface stats, BFD sessions, OMP routes, control connections, running config. Use when checking SD-WAN fabric health, viewing vManage alarms, auditing SD-WAN policies and templates, or troubleshooting BFD tunnels.
.claude/skills/automateyournetwork-sdwan-ops/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 91% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -19% | 0% |
python3 -u $SDWAN_MCP_SCRIPT --transport stdio (stdio transport)VMANAGE_IP, VMANAGE_USERNAME, VMANAGE_PASSWORD environment variablesfastmcp, requests, python-dotenvbashpython3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" <tool_name> '<args_json>'
| Tool | Parameters | What It Does | |------|-----------|--------------| | get_devices | none | List all fabric devices — vManage, vSmart, vBond, vEdge with status | | get_wan_edge_inventory | none | WAN Edge details: serial number, chassis ID, model, version | | get_device_templates | none | All device templates with attached device count | | get_feature_templates | none | All feature templates (VPN, interface, routing, security) | | get_centralized_policies | none | Centralized policy definitions (traffic engineering, QoS, security) | | get_alarms | none | Active alarms across the fabric with severity | | get_events | none | Recent audit events and operational logs | | get_interface_stats | device_ip | Interface statistics for a specific device (throughput, errors, drops) | | get_bfd_sessions | device_ip | BFD session status for device-to-device connectivity health | | get_omp_routes | device_ip | OMP routes — received and advertised routes per device | | get_control_connections | device_ip | DTLS/TLS control connections between fabric nodes | | get_running_config | device_ip | Full running configuration for a device |
When a user asks about SD-WAN health or status:
get_devices — verify all controllers and edges are reachableget_wan_edge_inventory — check serial numbers, versionsget_alarms — identify active issues (CRITICAL, MAJOR, MINOR)get_control_connections for key devices — verify DTLS/TLS tunnelsget_bfd_sessions for key devices — check tunnel healthbash# List all fabric devices python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_devices '{}' # Check active alarms python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_alarms '{}' # Check BFD sessions on a WAN edge python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_bfd_sessions '{"device_ip":"10.10.10.100"}' # Check OMP routes on a WAN edge python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_omp_routes '{"device_ip":"10.10.10.100"}'
When auditing SD-WAN templates and policies:
get_device_templates — list all templates with device countsget_feature_templates — inspect VPN, interface, routing, security templatesget_centralized_policies — review traffic engineering and security policiesget_running_config for target device — confirm template-applied configbash# List device templates python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_device_templates '{}' # List centralized policies python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_centralized_policies '{}' # Get running config for a specific device python3 $MCP_CALL "python3 -u $SDWAN_MCP_SCRIPT --transport stdio" get_running_config '{"device_ip":"10.10.10.100"}'
When investigating SD-WAN connectivity or performance:
get_devices — is the device reachable via vManage?get_control_connections — DTLS/TLS tunnel stateget_bfd_sessions — tunnel health between sitesget_omp_routes — are routes being exchanged?get_interface_stats — throughput, errors, dropsget_events — recent operational events for timeline correlationget_running_config — verify configuration matches intent| Skill | Integration | |-------|-------------| | pyats-network | CLI-level verification of SD-WAN edge devices via SSH | | gait-session-tracking | Record all vManage queries in GAIT audit trail | | markmap-viz | Visualize SD-WAN fabric topology as mind map | | uml-diagram | Generate SD-WAN architecture diagrams (nwdiag, sequence) | | servicenow-change-workflow | Reference SD-WAN audit findings in CRs |
VMANAGE_IP, VMANAGE_USERNAME, VMANAGE_PASSWORD in ~/.openclaw/.envping $VMANAGE_IP)get_devices to list all devices and find correct system IPVMANAGE_IP — vManage IP address or hostnameVMANAGE_USERNAME — vManage API usernameVMANAGE_PASSWORD — vManage API passwordSDWAN_MCP_SCRIPT — Path to the Python MCP server script (set by install.sh)MCP_CALL — Path to mcp-call.py wrapper (set by install.sh)Other measured skills in the registry, with their headline benchmark lift.