List, describe or call any current tool
expand_toolsetReturns current tool domains and schemas, including capabilities absent from a client's cached catalog. describe=[names] retrieves named schemas. call={name, arguments} dispatches an explicitly named operation through the same authorization and execution path as a direct request. Listing schemas does not edit media; dispatch inherits the selected operation's effects.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "expand_toolset"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| call | No | {"name": <tool>, "arguments": {...}} runs that tool exactly like a direct tools/call of it (same project_id rule, gates, charges and errors) and returns its result. For a tool missing from your client's cached list. | |
| domains | No | ||
| describe | No | Exact tool names: returns each one's CURRENT description and inputSchema, including tools your client's cached list lacks. | |
| project_id | No | Optional project identifier. When dispatching a nested call, it must equal call.arguments.project_id. |