Tool Search¶
Dynamic tool search meta-tool for FinPlan MCP server.
Instead of loading all 30+ tool schemas into the agent's context window,
agents call search_finplan_tools with a natural-language query to
discover only the tools relevant to the current task.
Design follows the pattern described in Anthropic's "Advanced Tool Use" engineering guidance: a lightweight search tool that returns tool metadata at varying detail levels so agents can progressively refine their tool set.
See: https://www.anthropic.com/engineering/advanced-tool-use.
search_finplan_tools¶
Search for FinPlan tools relevant to your current task.
| Parameter | Type | Default | Description |
|---|---|---|---|
query |
string | required | Natural-language search query describing what you want to do. Examples: 'calculate taxes', 'social security benefits', 'project retirement savings', 'mortgage payment', 'create a financial plan'. Use 'list_categories' to see all tool categories, or use 'category:tax' to browse all tools in a category. |
detail_level |
string | "names_and_descriptions" |
How much detail to return per tool. 'names_only' β just tool names (cheapest). 'names_and_descriptions' β names, descriptions, category, and parameter summary (recommended default). 'full_schema' β everything including keywords. |
max_results |
int | 5 |
Maximum number of tools to return (1-10). |
include_tools |
bool | false |
When using 'list_categories' query, whether to include the list of tool names in each category. Default is False to minimize token usage. Set to True if you need to see which tools are in each category. |
Returns a list of matching tools at the requested detail level.