Search the tool catalogue
ae_system_tool_searchList or search the tools exposed by the active After Effects MCP profile at name, summary, or full detail to discover available capabilities before widening the profile.
Instructions
List or search the tools the ACTIVE profile exposes, at three detail levels.
This is the discovery half of layered exposure (design-layered-tool-exposure
section 3.4 / P3). Narrowing a profile lowers what every model request pays,
but it also means the model cannot see what it is missing - this tool is how
it looks BEFORE widening, instead of guessing a name and getting
unknown_tool.
DETAIL LEVELS, and why the default is the cheapest:
"name"- names only. A profile's names cost a fraction of its definitions, and the definitions are whattools/listpays."summary"- name + the FIRST SENTENCE of the existing description. Derived from the live docstring, never a second hand-written blurb, so it cannot disagree withtools/list."full"- name + the complete definition, the same fieldstools/listreturns, so this is a real substitute inside a narrow profile rather than a paraphrase of one.
IT CANNOT SEARCH PAST THE ACTIVE PROFILE. The candidate set is exactly
profiles.select() for the active profile - the SAME single judgement
tools/list uses, not a second one - so searching under read cannot reveal
a write tool. Switch with ae_system_profile_set first to reach anything else; a
search that could leak a narrower profile's tools would make the profile
meaningless.
query matches a case-insensitive substring of the name OR the description;
family filters on the classification family (profiles.family_of), and the
special value "offline" on the tools that need no After Effects.
limit defaults to 20 and limit=0 means NO limit (the whole catalogue);
the reply always carries matched/returned/truncated, so a caller can tell
a full answer from a cut-off one either way.
Read-only, needs no After Effects, never dispatches to the engine and never needs the write gate - it filters an in-process registry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| family | No | ||
| detail_level | No | name |