Skip to main content
Glama
EvandroSchechtel

WhatsApp Business MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WHATSAPP_API_VERSIONNoVersion of the Meta Graph API (e.g., v21.0).v21.0
WHATSAPP_ACCESS_TOKENYesYour Meta system user access token. Can be obtained via Meta Business Manager → WhatsApp → API Configuration.
WHATSAPP_PHONE_NUMBER_IDYesYour WhatsApp Phone Number ID.
WHATSAPP_BUSINESS_ACCOUNT_IDYesYour WhatsApp Business Account ID (WABA ID).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
send_text_message

Send a text message to a WhatsApp number. Works within the 24-hour conversation window. For messages outside this window, use send_template_message instead.

send_template_message

Send a pre-approved template message. Required for initiating conversations outside the 24-hour window. Templates must be approved by Meta before use.

send_media_message

Send an image, video, audio, or document to a WhatsApp number.

send_interactive_message

Send an interactive message with buttons or a selection list.

send_location_message

Send a location pin to a WhatsApp number.

send_contact_message

Send a contact card to a WhatsApp number.

mark_message_read

Mark a received message as read (blue checkmarks). Use the message_id from a received webhook.

list_templates

List all message templates in the WhatsApp Business Account, optionally filtered by status.

create_template

Create a new message template for approval by Meta. Templates are required for outbound messages outside the 24-hour window.

delete_template

Delete a message template by name. This action is irreversible.

get_phone_numbers

List all phone numbers registered on this WhatsApp Business Account, including quality rating and messaging limits.

get_business_profile

Get the WhatsApp Business profile (about, address, description, email, websites, profile picture).

update_business_profile

Update the WhatsApp Business profile information.

get_analytics

Get messaging analytics (sent, delivered, read counts) for a date range.

upload_media

Upload a media file for later sending. Returns a media_id that can be used with send_media_message.

get_media_url

Get the download URL for a received media file. URLs are valid for 5 minutes.

Prompts

Interactive templates invoked by user choice

NameDescription
campaign-senderGuide for sending a marketing campaign via WhatsApp templates
support-responderGuide for handling customer support messages on WhatsApp
template-creatorGuide for creating a WhatsApp message template following Meta's rules

Resources

Contextual data attached and managed by the client

NameDescription
templates
business-profile
phone-numbers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/EvandroSchechtel/mcp-whatsapp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server