Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Nautobot IPAM & source of truth — IP address queries, prefix lookups, VRF/tenant/site filtering, IPAM search, connection testing. Use when looking up IP addresses in Nautobot, checking subnet allocations, querying IPAM by VRF or tenant, or validating Nautobot as the network source of truth
.claude/skills/automateyournetwork-nautobot-sot/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 109% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 90% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 64% | 0% |
| case-22 | ✓→✗ | ▼ Worse | 77% | 0% |
NAUTOBOT_URL, NAUTOBOT_TOKEN| Tool | Parameters | What It Does | |------|-----------|--------------| | get_ip_addresses | address?, prefix?, status?, role?, tenant?, vrf?, limit?, offset? | Retrieve IP addresses with filtering — status (active, reserved, deprecated), role (loopback, secondary, anycast), VRF, tenant | | get_prefixes | prefix?, status?, site?, role?, tenant?, vrf?, limit?, offset? | Retrieve network prefixes with filtering by site, role, status, VRF, tenant | | get_ip_address_by_id | ip_id | Retrieve a specific IP address by its Nautobot UUID | | search_ip_addresses | query, limit? | Full-text search across all IP address data — find IPs by any matching field | | test_connection | none | Verify connectivity to the Nautobot API — returns status, URL, and timestamp |
The primary IPAM query tool. Supports rich filtering:
10.0.1.1)10.0.0.0/24) — returns all IPs within the prefixactive, reserved, deprecatedloopback, secondary, anycast, vip, hsrp, vrrpReturns JSON with count and IP address objects including assignment details.
Network prefix (subnet) lookup with site awareness:
10.0.0.0/24)Returns JSON with prefix objects including utilization data.
Free-text search across all IP address fields. Use this when you don't know exactly what field to filter on:
When auditing IP address allocations:
test_connection — verify Nautobot API is reachableget_prefixes by site — what subnets are allocated per siteget_ip_addresses per prefix — how many IPs are active vs reservedget_ip_addresses(status="deprecated") — stale allocationsWhen investigating "what device uses IP 10.1.2.3?":
search_ip_addresses(query="10.1.2.3") — find the IPget_ip_address_by_id — full details including device assignmentget_prefixes(prefix="10.1.2.0/24") — what subnet is it in, which siteWhen validating VRF IP allocations:
get_ip_addresses(vrf="PROD-VRF") — all IPs in the VRFget_prefixes(vrf="PROD-VRF") — all subnets in the VRFWhen generating an IP summary for a specific site:
get_prefixes(site="Chicago-DC") — all subnets at the siteget_ip_addresses(prefix="10.10.0.0/16") — IPs in each prefixget_ip_addresses(role="loopback", status="active") — router loopbacks| Skill | How They Work Together | |-------|----------------------| | netbox-reconcile | Nautobot and NetBox are alternative SoTs — use whichever the org runs; both provide IPAM data for reconciliation | | pyats-topology | Nautobot provides intended state (IP assignments); pyATS discovers actual state from devices | | pyats-network | Cross-reference Nautobot IPAM with live device IP configs from pyATS | | pyats-routing | Validate routing table entries against Nautobot IPAM allocations | | radkit-remote-access | Use Nautobot to identify device IPs, then RADKit to access those devices remotely | | aci-fabric-audit | Nautobot IPAM vs ACI endpoint tracker for data center reconciliation | | meraki-network-ops | Nautobot subnet allocations vs Meraki DHCP/VLAN assignments | | aws-network-ops | Nautobot IPAM vs AWS VPC CIDR allocations for hybrid cloud reconciliation | | gait-session-tracking | Record all Nautobot IPAM queries and reconciliation results in GAIT | | servicenow-change-workflow | Reference Nautobot IPAM data when planning change requests |
Both are popular network source-of-truth platforms. NetClaw supports both:
| Feature | NetBox (netbox-reconcile) | Nautobot (nautobot-sot) | |---------|---------------------------|--------------------------| | Origin | DigitalOcean / NetBox Labs | Network to Code (fork of NetBox) | | IPAM | Full IPAM, DCIM, circuits | Full IPAM, DCIM, circuits + Jobs framework | | API style | REST + GraphQL | REST + GraphQL + Jobs API | | MCP tools | Read-only via FastMCP | Read-only via MCP SDK | | Use when | Org uses NetBox | Org uses Nautobot |
If the organization runs both, use both skills for cross-platform reconciliation.
limit and offset to page through results (max 1000 per request)NAUTOBOT_URL — Nautobot instance URL (e.g., https://nautobot.example.com)NAUTOBOT_TOKEN — Nautobot API token with read permissionsMCP_PORT — Server port when running in HTTP mode (default: 8000, optional)MCP_HOST — Server bind address (default: 127.0.0.1, optional)Other measured skills in the registry, with their headline benchmark lift.