find_tools
Search Unreal Engine tools by keyword or domain to find the right tool name and parameters before calling. Use it when you don't know a tool's exact name.
Instructions
Searches this server's 1547 Unreal Editor tools and returns the best matches, each with its name, domain, parameters (* marks a required one) and the first sentence of its description. Use it before guessing a tool name or writing Python; when you already know the name, skip it: describe_tool and call_tool take the name directly.
Examples: {"query": "material parameter"} searches every tool, {"query": "landscape", "domain": "Level"} searches one domain, and {"domain": "Water"} lists a domain's tools. Each query word scores on a whole word of a tool's name first, then the start of one, then the domain, then the description, and a tool that matches more of the words ranks higher, so a query that spells a tool's name, such as "spawn actor", puts it first. limit (default 25, up to 300) caps the list; more then says how many matched beyond it, and a query that matches nothing gets next, with what to try.
With no arguments it lists the 55 domains, each with what it covers and its size, and the packs with their tools. It only reads the catalog, so it is cheap to repeat. Then describe_tool gives a match's full schema and call_tool runs it, or enable_toolset adds its pack or domain to your tool list.
Returns: { success, matches: int, tools: [{ name, domain, params?, summary }], more?: string, next?: string } -- with no arguments { success, total_tools, domains: [{ domain, description, tools }], packs: [{ pack, description, tools }], next }. An unknown domain is an error that lists the domains.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many tools to return (default 25, at most 300). | |
| query | No | Words from the tool's name or purpose, e.g. "spawn actor" or "material parameter". A plural also finds the singular. | |
| domain | No | Only this domain's tools; without a query, lists them all. |