Run tools
run_toolRuns one or up to 25 finance tool calls in one batch, executing independent calls concurrently and passing outputs into later calls via file or result references.
Instructions
Run a tool find_tool named: one ({name, arguments}), or up to 25 ({calls: [...]}). Independent calls run concurrently; a failed call returns its own error and the rest still run. Read-only unless the paper-trading pack is on. Any argument can be {"$file": "path.csv", "column": "close"} (or "columns": [...] / "all") instead of pasted numbers. {"$result": i, "path": "close"} passes batch call i's output into a later call; every result also has a ref ("r1", ...) later calls pass the same way, {"$result": "r1", "path": "close"}, so data never needs copying.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Tool name from find_tool (single call). | |
| view | No | Draw the whole result for the person (charts, comparisons, option chains, yield curves, statements, backtest dashboards, order tickets) and return you a summary, where MCP Apps are drawn. | |
| calls | No | Several calls in one round trip. Calls without $result references run concurrently. | |
| digits | No | Round fractional numbers in the results to this many significant figures (4-6 saves output tokens); whole numbers such as counts, shares and IDs are never changed. Default: as each tool returns them. | |
| return | No | For a batch: every result (default) or only the last one. | |
| select | No | Return only these fields of each result, as dotted paths, e.g. ["verdict", "multiple_testing.best", "rows.0.accession"] (table rows take column names). | |
| receipt | No | Add input and output SHA-256 and pack versions so the result can be recomputed and compared. | |
| arguments | No | The tool's arguments (single call). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||