Wait for a Slack reply
wait_for_replyBlock briefly until someone other than the bot replies in a Slack channel, DM, or thread, then return the new messages. Use it when an answer is likely within a minute or two.
Instructions
Block for a short time until someone other than the bot replies in a channel, DM or thread, then return the new messages. Use it only when an answer is likely within a minute or two; every call costs a model turn. Pass since_ts = the ts of your question (from send_message). Replies both as new messages and inside the question's thread are found. On replied: false, follow the returned next_step: after a couple of timeouts, stop waiting, tell the user, and collect the answer later with check_replies. Keep timeout_seconds below your MCP client's tool-call timeout (often 60 seconds; Claude Code users can raise it with MCP_TOOL_TIMEOUT).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel | Yes | Channel ID, #channel-name, or user (ID, @handle, email) for their DM | |
| since_ts | No | ts of your question; only later messages count (default: now) | |
| from_user | No | Only count messages from this user (ID, @handle, or email) | |
| thread_ts | No | Thread to check; new top-level messages in the channel are checked too | |
| timeout_seconds | No | How long to wait; keep it below the MCP client's tool-call timeout | |
| poll_interval_seconds | No | How often to check Slack |