Global NetBox Search
netbox_global_searchSearch across all key NetBox resources simultaneously using a single query. Returns aggregated results for sites, devices, IPs, VLANs, and more.
Instructions
Fuzzy search across sites, racks, devices, interfaces, prefixes, IPs, VLANs, and VRFs in one call.
Use when the user gives a name, hostname, partial identifier, VLAN name, description keyword, etc. and you don't know which object type they mean. Dispatches the query to every supported resource in parallel and aggregates the top hits.
Args:
query (string, required) The text to search for.
limit_per_resource (number) Max hits per resource (default 5).
resources (string[]) Restrict to a subset of resource labels.
response_format ('markdown' | 'json')
Returns: Aggregated results keyed by resource with per-resource totals. Follow up with netbox_get_ to retrieve a specific hit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Text to search for (passed as NetBox's `q` parameter on every resource). | |
| resources | No | If provided, restrict the search to these resource labels. | |
| response_format | No | Output format: 'markdown' (default, human-readable) or 'json' (full structured payload). Use 'json' when chaining follow-up tool calls. | markdown |
| limit_per_resource | No | Max hits to return per resource (1-50, default 5). |