Search Tools
search_toolsFind enabled UniFi management tools by natural-language intent, filter by family or read/write type, and browse matches to locate the right API action before using it.
Instructions
Find enabled tools by intent, ranked over names, descriptions and parameter schemas.
Default returns ten matches. Choose any positive limit, or null for every match; no tool or search result is hard-capped. Empty query browses tools. Use describe_tool for the exact schema, then call_read_tool or call_write_tool.
Args: query: Natural language intent, for example "camera recordings"; empty browses all tools. family: Optional exact family slug from list_tool_families, for example "protect". writes: Optional filter: true for mutations, false for reads, null for both. limit: Number of results (default 10); any positive integer or null for every match. Enabled families (tool counts): carrier: 11; clients: 14; connector: 5; devices: 34; firewall: 32; hotspot: 4; innerspace: 32; mobility: 8; network: 347; protect: 227; site_manager: 19; statistics: 14; vpn: 39.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (default 10); any positive integer or null for every match. | |
| query | Yes | Natural language intent, for example "camera recordings"; empty browses all tools. | |
| family | No | Optional exact family slug from list_tool_families, for example "protect". | |
| writes | No | Optional filter: true for mutations, false for reads, null for both. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |