bug: search transform proxy tools (call_read_tool, call_write_tool, call_delete_tool) missing 'description' field alongside missing 'title'
Description
Issue #4414 identifies that search transform proxy tools (call_read_tool, call_write_tool, call_delete_tool) are missing the title field. These generated proxy tools are also missing the description field, which further degrades the MCP client experience.
Where
fastmcp_slim/fastmcp/server/providers/aggregate.py or related proxy tool generation code.
Impact
Clients that display tool descriptions (ChatGPT desktop, Claude desktop) show proxy tools without any explanatory text, making it unclear what each tool does. Combined with the missing title (#4414), these tools appear as bare function names.
Proposed Fix
When generating proxy tools, include a description field alongside the title field. The description should indicate what the proxy tool reads/calls/writes/deletes, e.g., "Call a tool by name. You must specify the exact tool_name parameter."
Related
- #4414: Search transform proxy tools missing 'title' field
Source: PrefectHQ/fastmcp