wait_for_approval
Wait for a human approval decision with a bounded timeout. Returns pending status if time expires; proceed only when approved.
Instructions
Wait for a human decision, bounded to 120 seconds.
The timeout is clamped to [1, 120] and the poll interval to
[1, 30] so no MCP host is left hanging. If the request is still
pending when the timeout lapses, the result carries
status: "pending" and timed_out: true; call get_approval or
wait_for_approval again to keep waiting. Proceed only when the
status is approved — denied, expired, and pending all mean stop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| approval_id | Yes | ||
| timeout_seconds | No | ||
| poll_interval_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||