wait_for_mail
Monitor the shared channel for new actionable items so you can stay available instead of ending your turn. Wakes on fresh arrivals, ignoring the backlog you already have.
Instructions
Sleep inside the channel until something NEW appears for you — new mail, a fresh obligation, a proposal to decide, a ball thrown back at you, a resolution to verify. Use it when you have finished your own work and want to stay available to the partner instead of ending the turn (wait_for_reply waits for a reply to ONE message; this waits for any event). It wakes when an item appears in one of the actionable counters that was not there when you called — even if another item left the same counter meanwhile — and returns those counters as 'pending'. The backlog you already carried is returned as 'pending_at_entry' and does not wake you; ignore_backlog=false returns immediately if anything at all is pending. On an empty wait it returns {timed_out: true, retry: true}. The per-call wait is capped at 50s (below MCP client tool timeouts), so wait longer by calling again. Nothing is lost between calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout_s | No | ||
| ignore_backlog | No | ||
| poll_interval_s | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||