get_execute_js_result
Retrieve or wait for the result of a JavaScript execution or bridge operation using its operation ID, including late replies and large data handling.
Instructions
Read or wait for an operation_id from execute_js or another timed-out bridge command, including open_new_tab's nested reconciliation.bridge_operation.operation_id. The outer tab-creation ID uses open_new_tab recovery. Call from the submitting MCP session; this tool never replays operations. timeout is 0-120 seconds. Completed results are repeatable for up to 10 minutes and 512 records, with earlier capacity eviction. Unknown/expired does not prove non-execution. After reservation expiry, the first valid terminal reply is late_result (success,data), with late_reply_age in seconds; unknown and retry_safe=false remain. Late replies neither renew retention nor reserve targets again. Known read-only wait, inventory and creation-status probes can release on timeout; reservation_held describes that probe, not a prior mutation. Large or unpaired-UTF-16 values use execute_js result_file metadata or fallback result_json, with scope=js-value. Late descriptors are inside late_result with data=null. JSON-decode the path only when result_file_encoding=json, then parse the UTF-8 file or result_json once as JSON. Export failure preserves the complete value and original retry verdict.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | ||
| operation_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||