Primitive tool
Message Dispatcher
Sends notifications and pauses actions until the user confirms.
1000 specialists use this tool · runtime: api
Capabilities
- • Send email through a configured transactional provider
- • Send messages to Slack, Discord, Telegram, and WhatsApp
- • Invoke a webhook whose payload carries a keyed-hash message authentication code (HMAC)
- • Schedule one notification event at a given time
- • Pause an action and resume after the user confirms it
- • Track the delivery status of each message
Constraints
- • Hold for confirmation any message with a financial, contractual, or account effect.
- • Use only the channels configured for the session.
- • Never send to a recipient list that was not stated in the session.
- • Report delivery status. Do not report an assumed success.
MCP schema
{
"name": "message_dispatcher",
"input": {
"type": "object",
"required": [
"action"
],
"properties": {
"at": {
"type": "string"
},
"to": {
"type": "string"
},
"action": {
"enum": [
"notify",
"schedule",
"webhook",
"confirm"
]
},
"channel": {
"enum": [
"email",
"slack",
"discord",
"telegram",
"whatsapp",
"webhook"
]
},
"message": {
"type": "string"
},
"subject": {
"type": "string"
}
}
},
"output": {
"type": "object",
"properties": {
"message_id": {
"type": "string"
},
"delivery_status": {
"enum": [
"queued",
"delivered",
"failed",
"awaiting_confirmation"
]
}
}
},
"description": "Sends one notification or event and returns delivery status or a confirmation request."
}