
WhatsApp MCP Server
Connects Claude, ChatGPT, Cursor, and other MCP clients to the Meta Cloud API for WhatsApp Business messaging. Exposes eight tools covering the full template lifecycle: validate and create templates, check approval status, list and delete them, then send to single recipients or in bulk. Supports stdio for local desktop clients and streamable HTTP for Claude.ai and ChatGPT's remote integrations. You can pass Meta credentials via environment variables for server-wide config or inject them per-request using Bearer tokens or custom headers. Handles the WhatsApp Business Account ID, phone number ID, and access token plumbing so you can manage marketing templates and transactional messages directly from your AI workflow without writing API calls by hand.
- GitHub stars
- 1
- tools
- 8
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Apr 4, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
validate_templateValidate a template payload before submitting to Meta
Validate a template payload before submitting to Meta
No parameter schema in public metadata yet.
create_templateSubmit a template for Meta approval
Submit a template for Meta approval
No parameter schema in public metadata yet.
list_templatesList templates with optional filters (status, category, name)
List templates with optional filters (status, category, name)
No parameter schema in public metadata yet.
get_template_detailGet full details of a template by ID
Get full details of a template by ID
No parameter schema in public metadata yet.
check_template_statusQuick status check for a template
Quick status check for a template
No parameter schema in public metadata yet.
delete_templateDelete a template by name
Delete a template by name
No parameter schema in public metadata yet.
send_template_messageSend an approved template to a phone number
Send an approved template to a phone number
No parameter schema in public metadata yet.
send_bulk_template_messagesSend an approved template to multiple phone numbers
Send an approved template to multiple phone numbers
No parameter schema in public metadata yet.
Sponsors
Configuration
META_ACCESS_TOKEN*secretMeta API access token with whatsapp_business_messaging and whatsapp_business_management permissions
META_WABA_ID*WhatsApp Business Account ID
META_PHONE_NUMBER_ID*WhatsApp phone number ID
META_APP_IDMeta app ID (for media uploads)
META_API_VERSIONMeta Graph API version (defaults to v24.0)
Readme
WhatsApp MCP Server
Manage WhatsApp Business templates and send messages from Claude, ChatGPT, Cursor, VS Code Copilot, or any MCP-compatible client — powered by the Meta Cloud API.
What It Does
Details
- Repository
- github.com/nakulben/whatsapp-mcp
- Category
- Communication & Messaging
- Package
jina-whatsapp-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active