nakulben avatar

WhatsApp MCP Server

nakulben/whatsapp-mcp

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 tools

Public 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*secret

Meta 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_ID

Meta app ID (for media uploads)

META_API_VERSION

Meta 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.

MCP Compatible Meta API v24.0 MIT License Python 3.10+

What It Does


View the full README on GitHub

Details

Repository
github.com/nakulben/whatsapp-mcp
Category
Communication & Messaging
Package
jina-whatsapp-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Communication & Messaging MCP servers

View all
1surgeenterpriseai avatarMicrosoft Teamssurgeenterpriseai/teams-mcp-serverConnect Claude to Microsoft Teams — read/send messages, list channels, search chats.1stars
2csoai-org avatarNotification Ai Mcpcsoai-org/notification-ai-mcpNotification Ai MCP Server by MEOK AI Labs0stars
3primitivedotdev avatarEmailprimitivedotdev/primitive-mono-repoEmail infrastructure for AI agents — send, receive, search, and reply to email over MCP.0stars
4br0ski777 avatarSMS Validator APIbr0ski777/sms-validator-x402Validate SMS-capable phone numbers — mobile vs landline, E.164 format. x402 micropayment.0stars
5gaviwhatsapp avatarWhatsappgaviwhatsapp/gaviwhatsappSend WhatsApp messages from Cursor, Claude Code, and Codex via MCP.0stars
6manycontacts avatarManyContacts - WhatsApp Business CRMmanycontacts/mcpWhatsApp Business CRM: send messages, manage contacts, campaigns, and AI agents.0stars