Open Database
open_databaseOpens a binary or .i64 database in a headless idalib worker, creating or analyzing it and returning an instance_id required for subsequent calls.
Instructions
Open a binary or .i64 database in a headless idalib worker (creates/analyzes the .i64). Call this first. Record the returned instance.instance_id — every subsequent tool call must carry it while multiple databases are open.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"path": "<path>"
},
"name": "open_database"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Path to a local executable or .i64/.idb database. A live worker with this file is attached when present; otherwise a headless idalib worker opens/creates/analyzes it. | |
| timeout | No | Open/analysis wait timeout in seconds (default 300) | |
| wait_for_analysis | No | Wait for IDA auto-analysis to finish (default true) |