Runs: get
runs_getReads one neonloops run: its status and phase (queued, claiming, running, awaiting-approval, stopped, failed or done), timing, price, and each step's status, input and output so far, up to 500 steps. A step in a loop appears once per iteration, told apart by loopPath. Inputs come as a byte size and a 200-character preview unless include_inputs is true, and each output is cut at 8 KB (outputTruncated says so). The run's priceUsd is its stored price, null while pricePending. A value a Start marks sensitive reads "Hidden from viewers" unless the token may read documents. Use it after runs_test_draft, or to open a run that runs_list or approvals_list shows. Cancelling a run cannot be undone, so it is deliberately left to a person, in the app or on the full connection (/api/mcp/full).
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": {
"run_id": "<run_id>"
},
"name": "runs_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run_id | Yes | The run to read; runs_list gives the ids, and runs_test_draft returns the id of a test run. | |
| include_inputs | No | Default false: the run's inputs and each step's input come back as a byte size and a preview. True returns them in full, which for an app-triggered run can be tens of KB. |