MCP tools — Broadcasts

Five tools to schedule, edit, inspect, and delete template broadcasts.

Broadcasts are template campaigns sent to many contacts at once. Use the dashboard for the full editor — these tools cover programmatic creation, monitoring, and clean-up.

Tool Annotation Purpose
list_broadcasts IsReadOnly, IsIdempotent Filter by status
get_broadcast IsReadOnly, IsIdempotent Stats per broadcast
create_broadcast IsDestructive(false) Schedule a new campaign
update_broadcast IsDestructive(false), IsIdempotent Edit drafts/scheduled
delete_broadcast IsDestructive Delete the broadcast and its associated messages

list_broadcasts

List broadcast campaigns with delivery stats. Filter by status.

Input Type Notes
status string draft, scheduled, sending, completed, failed
page, per_page integer

get_broadcast

Get detailed broadcast info with delivery stats.

Input Type
id UUID

Returns the broadcast plus the live counters (sent_count, delivered_count, read_count, failed_count, revenue).

create_broadcast

Create a broadcast campaign. Target audience by tags (comma-separated) or contact_ids. Optionally schedule for later.

Input Type Notes
name string required
template_id UUID required, must be APPROVED
language string required, must have an approved translation
variables object required if the template has placeholders
target_tags string comma-separated tag names
target_contact_ids UUID[] explicit contact list
target_segment_id UUID use a saved segment instead of tags/ids
scheduled_at ISO 8601 omit to send immediately

Pick exactly one target source. The broadcast is created in draft if no scheduled_at, or scheduled otherwise.

update_broadcast

Update a draft or scheduled broadcast. Cannot update broadcasts that are sending or completed.

Same fields as create_broadcast, all optional. Use it to retarget, reschedule, or change variables before send.

delete_broadcast

Delete a broadcast and its associated messages.

IsDestructive — clients prompt every time. Only safe to run on draft or failed broadcasts. A completed broadcast's messages live in the inbox; deleting them removes audit history.