Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Discover Prisma SD-WAN sites, ION elements, machines, and network topology
.claude/skills/automateyournetwork-prisma-sdwan-topology/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 74% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -2% | 0% |
Discover your Palo Alto Networks Prisma SD-WAN fabric topology through natural language. View all sites, ION devices (elements), hardware inventory, and full site-to-site topology.
prisma-sdwan-mcp (community MCP from iamdheerajdubey)python3 -u mcp-servers/prisma-sdwan-mcp/src/prisma_sdwan_mcp/server.py (stdio transport)PAN_CLIENT_ID, PAN_CLIENT_SECRET, PAN_TSG_IDPAN_REGION (americas or europe, default: americas)| Tool | Parameters | What It Does | |------|------------|--------------| | get_sites | site_id? | List all SD-WAN sites or get specific site details | | get_elements | element_id?, site_id? | List ION devices, optionally filter by site | | get_machines | machine_id? | List hardware inventory with serial numbers and models | | get_topology | None | Get full network topology graph (sites + links) |
bash# List all SD-WAN sites "Show me all Prisma SD-WAN sites" # Get details for a specific site "What's the configuration for the Headquarters site?" # Count devices at each site "How many ION devices are at each site?"
bash# List all ION elements "List all ION routers in the SD-WAN fabric" # Find elements at a specific site "What ION devices are at the San Francisco site?" # Check device states "Which ION elements are currently offline?"
bash# List all hardware "Show me the hardware inventory for all ION devices" # Find specific models "Which sites have ION 3000 devices?" # Check software versions "What software versions are running across the fabric?"
bash# Get full topology "Show me the SD-WAN network topology" # Understand hub-spoke design "Which sites are configured as hubs?" # Check VPN connectivity "What are the site-to-site VPN links?"
json{ "sites": [ { "id": "abc123", "name": "Headquarters", "element_count": 2, "admin_state": "active", "address": { "city": "San Francisco", "state": "CA" } } ], "total_count": 15 }
json{ "elements": [ { "id": "def456", "name": "hq-router-1", "site_name": "Headquarters", "model_name": "ION 3000", "software_version": "6.2.1", "state": "online", "role": "hub" } ] }
| Error Code | Meaning | Resolution | |------------|---------|------------| | AUTH_FAILED | OAuth2 authentication failed | Verify PAN_CLIENT_ID, PAN_CLIENT_SECRET, PAN_TSG_ID | | TOKEN_EXPIRED | Access token expired | Server auto-refreshes; restart if persistent | | NOT_FOUND | Site or element not found | Check IDs via get_sites or get_elements | | REGION_MISMATCH | Wrong regional endpoint | Set PAN_REGION=europe for EU deployments |
Other measured skills in the registry, with their headline benchmark lift.