batch
Execute multiple independent reverse-engineering tool calls in a single request, with per-item error collection so one failure doesn't halt the rest.
Instructions
Run 2+ independent tool calls in a single request with per-item error collection.
Preferred over execute for independent calls (no sandbox overhead).
Examples: decompile/disassemble N functions, rename N symbols, set N
comments, fetch N xrefs.
Use execute only when chaining one tool's output into another.
database is auto-injected into each operation — omit from params.
Override per-operation with explicit database for cross-DB work.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| database | Yes | Database to target (stem ID from open_database). Auto-injected into each operation's params. Individual operations can override by including `database` in their params. | |
| operations | Yes | List of tool calls to execute sequentially (max 50). | |
| stop_on_error | No | Stop on first error instead of continuing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | Yes | Number of failed operations. | |
| results | Yes | Per-operation results. | |
| cancelled | No | Whether batch stopped before completing all operations (stop_on_error or client cancellation). | |
| succeeded | Yes | Number of successful operations. |