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."
}

See the specialists built on this tool