Get the exact arguments a tool takes
get_tool_schema🟢 READ-ONLY — runs immediately, changes nothing. Cost: free (not counted against tasks).
Returns the live JSON schema of one or more tools: required fields, enums, defaults, example prompts and the exact line to call it with. Free and instant — it never touches an ad platform. Use when: search_tools or a router pointed you at a tool and you need its arguments before calling it; or a call failed validation and you want the real field names. When not to use: the tool is already in your tool list with its schema attached — read that instead. Returns: one block per tool with risk, cost, the "How to call" line and the schema. Pass verbose=false for a compact field/type list when you only need the names. If a name is unknown, you get near matches; pick one or call search_tools. Never invent field names.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| verbose | No | Full JSON schema (default true). false returns just field names and types. | |
| raw_data | No | Return compact JSON only (no markdown). Use when you will compute on the result. | |
| tool_names | Yes | Exact tool names, 1–10 of them. Use the names search_tools or a router returned. |