workspace/skills/ipfabric/SKILL.md
# IP Fabric Network Assurance Skill **Skill**: `/ipfabric` **MCP Server**: ipfabric-mcp (remote HTTP via mcp-remote) **Tools**: 10 (health, path lookups, diagrams, API discovery) > Developed in collaboration with **Daren Fulwell** (Field CTO, IP Fabric) and **John Capobianco** (Creator, NetClaw), representing nearly a decade of professional partnership. ## Overview The IP Fabric skill provides natural language access to IP Fabric's network assurance platform. IP Fabric discovers, models, and
npx skillsauth add automateyournetwork/netclaw workspace/skills/ipfabricInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill: /ipfabric
MCP Server: ipfabric-mcp (remote HTTP via mcp-remote)
Tools: 10 (health, path lookups, diagrams, API discovery)
Developed in collaboration with Daren Fulwell (Field CTO, IP Fabric) and John Capobianco (Creator, NetClaw), representing nearly a decade of professional partnership.
The IP Fabric skill provides natural language access to IP Fabric's network assurance platform. IP Fabric discovers, models, and analyzes network infrastructure, exposing data through standardized MCP tools for health assessment, path analysis, visual diagrams, and custom API queries.
Key Capabilities:
IPFABRIC_HOST=https://ipfabric.example.com # Appliance URL (no trailing slash)
IPFABRIC_API_TOKEN=your-api-token-here # API token from Settings → API Tokens
| Tool | Description |
|------|-------------|
| ipf_network_health_assess | Comprehensive network health overview |
Parameters:
snapshotId (optional): Snapshot ID or $last for most recent (default: $last)Returns: Snapshot freshness, intent verification, device issues, routing stability
| Tool | Description |
|------|-------------|
| ipf_pathlookup_unicast | Trace unicast path between two IPs |
| ipf_pathlookup_host-to-gateway | Trace host to default gateway |
| ipf_pathlookup_multicast | Trace multicast distribution path |
Common Parameters:
src (required): Source IP addressdst (required for unicast): Destination IP addressgroup (required for multicast): Multicast group addresssnapshotId (optional): Snapshot ID (default: $last)vrf (optional): VRF name for VRF-aware lookupgroupBy (optional): Group results by siteName, routingDomain, or stpDomainprotocol (optional): Filter by protocol (tcp, udp, icmp)| Tool | Description |
|------|-------------|
| ipf_png_pathlookup_unicast | Unicast path as PNG diagram |
| ipf_png_pathlookup_host-to-gateway | Host-to-gateway path as PNG diagram |
| ipf_png_pathlookup_multicast | Multicast path as PNG diagram |
Parameters: Same as corresponding path lookup tools
Returns: Base64-encoded PNG image
| Tool | Description |
|------|-------------|
| ipf_api_endpoint_search | Search for API endpoints using natural language |
| ipf_api_endpoint_details | Get endpoint details including parameters |
| api_invoke | Execute arbitrary API calls |
/ipfabric check network health
/ipfabric show me critical issues only
/ipfabric what's the BGP status across my network
/ipfabric are there any routing problems
/ipfabric show snapshot freshness
Query Patterns → ipf_network_health_assess:
/ipfabric show me the path from 10.0.1.5 to 10.0.2.10
/ipfabric trace route from server A to server B with diagram
/ipfabric show path from 192.168.1.100 to its gateway
/ipfabric show path from 10.1.1.1 to 10.2.2.2 in VRF MGMT
/ipfabric show multicast path for group 239.1.1.1 from source 10.0.1.5 with diagram
Query Patterns → ipf_pathlookup_* or ipf_png_pathlookup_*:
/ipfabric show all Cisco devices in site HQ
/ipfabric find devices with uptime less than 1 day
/ipfabric list devices with telnet enabled
/ipfabric show device counts by vendor
/ipfabric what devices are in site DATACENTER
Query Patterns → api_invoke with inventory endpoints:
/ipfabric show BGP neighbors that are not in Established state
/ipfabric list OSPF neighbors not in Full state
/ipfabric are there any routing adjacency issues
/ipfabric show routing neighbors for device CORE-RTR-01
Query Patterns → ipf_network_health_assess (routing section):
/ipfabric are there any intent violations
/ipfabric check compliance status
/ipfabric show failed intent rules
/ipfabric what intent checks are failing
Query Patterns → ipf_network_health_assess (intent section):
/ipfabric find endpoints for device inventory
/ipfabric how do I query interface statistics
/ipfabric show me the API for routing tables
/ipfabric invoke /tables/inventory/devices with vendor filter Cisco
Workflow:
ipf_api_endpoint_search - Find relevant endpointsipf_api_endpoint_details - Get parameters and schemaapi_invoke - Execute the query/ipfabric compare network state with SuzieQ historical data
/ipfabric validate paths against Batfish config analysis
/ipfabric which Check Point firewall rules affect the path from 10.1.1.1 to 10.2.2.2
/ipfabric compare topology with my CML lab
Composition Patterns:
| Integration | IP Fabric Provides | Partner Provides | Use Case | |-------------|-------------------|------------------|----------| | SuzieQ | Live network state | Historical analysis | State drift detection | | Batfish | Live paths, topology | Config analysis | Intent vs reality | | Check Point | Path endpoints | Security policies | Security path analysis | | CML/GNS3 | Production topology | Lab topology | Lab validation |
IP Fabric queries execute against a specific snapshot (point-in-time network state).
Default Behavior: All queries default to $last (most recent completed snapshot)
Override Options:
Example:
/ipfabric check network health using snapshot from last week
/ipfabric show path from 10.0.1.5 to 10.0.2.10 in snapshot 'Pre-Change'
PNG diagrams are returned as base64-encoded images.
Delivery Methods:
Workspace Storage:
~/.openclaw/workspace/diagrams/ipfabric/
├── path-2026-06-19-001.png
└── path-2026-06-19-002.png
| Error | Cause | Resolution |
|-------|-------|------------|
| "Cannot connect" | Network issue or wrong URL | Verify IPFABRIC_HOST and connectivity |
| "Authentication failed" | Invalid or expired token | Regenerate token in IP Fabric UI |
| "Permission denied" | RBAC restrictions | Request appropriate token permissions |
| "Snapshot not found" | Invalid snapshot ID | Use $last or list available snapshots |
| "No path exists" | Disconnected endpoints | Check connectivity, verify IPs |
The API token's RBAC permissions determine accessible data:
| Permission Level | Capabilities | |-----------------|--------------| | Read-only | Health, paths, inventory, diagrams | | Intent Admin | + Intent rule configuration | | Full Access | All capabilities |
Security Note: API tokens are never exposed to the AI model. Only query results (network data) are processed.
This integration was developed in collaboration with:
Their partnership, spanning nearly a decade, continues to bring innovative network automation capabilities to the community.
tools
Federate your NetClaw with other NetClaw operators over the BGP mesh — exchange capability inventories and ask your claw what a peer can do. (US1; remote invocation and chat land in later phases.)
tools
3D network topology visualization and interactive digital twin in Unreal Engine 5.8 via the built-in UE5 MCP server.
testing
Human-in-the-loop escalation via HumanRail — route low-confidence agent decisions, pre-destructive operation approvals, and ambiguous incident tickets to real human engineers. Human answers are verified and returned as structured output. Workers are paid via Lightning Network. Use when the agent is uncertain, when a destructive change needs explicit human sign-off beyond a ServiceNow CR, or when an ambiguous ticket requires human triage before automated handling.
testing
IPv4 and IPv6 subnet calculator - CIDR breakdown, usable hosts, previous/next subnets, address classification, VLSM planning, and dual-stack analysis. Use when calculating subnets, figuring out how many hosts fit in a prefix, planning IP addressing, getting wildcard masks for ACLs, or checking if two IPs are in the same subnet.