MCP tools reference
Every tool the SendFromChat MCP server gives your AI assistant — setup, templates, contacts, sending, inbox, automations, flows, sequences and billing.
September 19, 2026 · 3 min read
The SendFromChat MCP server exposes these tools to any connected assistant. You don't call them yourself — you ask in plain language and the assistant picks the tools — but knowing what exists helps you ask for the right things. Server name: sendfromchat. Transport: streamable HTTP.
Setup
| Tool | What it does |
|---|---|
get_setup_status |
The setup checklist — what's done and the exact next step. Assistants call this first. |
connect_whatsapp_account |
Connects a WhatsApp number (WABA ID, phone number ID, permanent token). Asks whether the number has sent bulk messages before, for warm-up. |
list_whatsapp_accounts |
Connected numbers and their IDs. |
get_billing_status |
Plan or trial status, days left, messages used and left, numbers allowed, and why sending is paused (if it is). |
Templates
| Tool | What it does |
|---|---|
check_template |
Validates a draft against Meta's rules without submitting. |
create_template |
Validates and submits a new template for Meta's approval. Used only when no existing approved template fits. |
list_templates |
Templates with status and category. |
get_template_status |
Refreshes approval status from Meta (and the rejection reason). |
Contacts
| Tool | What it does |
|---|---|
preview_contacts |
Parses pasted CSV or an attached Excel file and reports what would import — nothing is saved. |
upload_contacts |
Imports the file into a named list. |
list_segments |
Contact lists with counts. |
Sending
| Tool | What it does |
|---|---|
check_recipient |
Whether someone is inside the 24-hour window, opted out, which approved templates exist, and a recommendation. Called before any send. |
send_message |
One message to one number — free-form text or a template. |
plan_campaign |
Previews a bulk send: rendered messages, missing values, allowance left, today's pace. |
create_campaign |
Creates a bulk send (template + list). |
send_campaign |
Queues it now or at a scheduled time. |
get_campaign_status |
Progress: queued, sent, delivered, read, failed. |
Inbox
| Tool | What it does |
|---|---|
list_conversations |
Conversations, unread counts, window and opt-out status. |
get_conversation |
Messages in one conversation (marks it read). |
reply_to_conversation |
Replies — text inside the window, a template outside it. |
Auto-replies
| Tool | What it does |
|---|---|
get_auto_replies |
Welcome, away, opt-out settings and keyword replies. |
update_auto_replies |
Changes welcome/away/opt-out text, business hours and time zone. |
add_keyword_reply |
Adds a keyword → reply rule. |
remove_keyword_reply |
Removes one. |
Chatbot flows
| Tool | What it does |
|---|---|
list_flows |
Flows, triggers and whether they're live. |
get_flow |
A flow's full step definition. |
save_flow |
Creates or replaces a flow (messages, buttons, lists, questions, hand-offs). Saved off unless enabled. |
set_flow_enabled |
Turns a flow on or off. |
delete_flow |
Deletes a flow. |
Drip sequences
| Tool | What it does |
|---|---|
list_sequences |
Sequences with steps and enrollment counts. |
get_sequence |
One sequence plus recent enrollments and errors. |
save_sequence |
Creates or updates a sequence (timed template steps, trigger, stop-on-reply). |
set_sequence_enabled |
Turns it on or pauses it. |
enroll_in_sequence |
Enrolls a list and/or numbers. |
remove_from_sequence |
Stops the remaining messages for one number. |
delete_sequence |
Deletes a sequence. |
Conventions
- Phone numbers are E.164:
+14155550132. - Success from a send means Meta accepted it, not that it was delivered.
- Errors come back as plain sentences explaining what to fix.
- Every write is scoped to your workspace; IDs from another workspace are rejected.
Do this from your AI assistant
SendFromChat connects Claude, ChatGPT, Cursor or any MCP client to the WhatsApp Business API — templates, bulk sends, inbox, chatbots and sequences, just by asking. 30 days free, no card.
Start freeMore docs
Getting started with SendFromChat
From sign-up to your first WhatsApp message in about 15 minutes — connect a number, connect your AI assistant, send.
Connect your AI assistant
Add SendFromChat to Claude, ChatGPT, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI, Codex or any MCP client.
Sending messages
Free-form replies vs templates, the 24-hour window, check_recipient, and what "accepted" means.
Templates
Create WhatsApp message templates, pass Meta's review first time, and track approval.