Manage WhatsApp Business templates and send approved messages through Meta Cloud API using MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Whatsapp MCP.
nakulben/whatsapp-mcp MCP server connects MCP clients to the WhatsApp Business features exposed by Meta Cloud API. It covers the template lifecycle: prepare and validate a payload, submit it for Meta approval, inspect its state, and send an approved template to one or more phone numbers.
The project supports WhatsApp template formats including text, image, video, document, location, authentication, carousel, coupon, catalog, multi-product message, limited-time offer, and flows. The README also describes structural variants such as single-product messages and product cards within Metaβs template model.
The server provides eight MCP tools: validate_template, create_template, list_templates, get_template_detail, check_template_status, delete_template, send_template_message, and send_bulk_template_messages. Listing can filter templates by status, category, or name. Detail and status operations use a template ID, while deletion uses a template name.
nakulben/whatsapp-mcp MCP server supports three transport modes. Stdio is the default for local clients such as Claude Desktop, Cursor, VS Code, and Windsurf. SSE is available for legacy remote clients, while streamable HTTP supports newer remote MCP connections. Hosted deployments can set a listening host and port.
The repository is a Python project requiring Python 3.10 or later. The documented local setup clones the repository, creates a virtual environment, activates it, and installs dependencies from requirements.txt. The server starts with python -m whatsapp_mcp for stdio, or with a transport option for SSE or streamable HTTP.
Required configuration consists of META_ACCESS_TOKEN, META_WABA_ID, and META_PHONE_NUMBER_ID. META_APP_ID is optional and is used for media uploads. META_API_VERSION is also optional and defaults to v24.0. These variables apply to local and hosted modes. Remote HTTP requests may instead supply credentials through a base64-encoded Bearer token or the documented X-Meta-* headers; absent request credentials, the server uses its environment variables.
nakulben/whatsapp-mcp MCP server can validate a payload before submission, create templates for Meta review, list and inspect existing templates, check approval status, and remove templates by name. After approval, it can send a template to one phone number or send the same approved template to multiple numbers.
The README shows use with Claude, ChatGPT through the Responses API, Cursor, VS Code Copilot, Windsurf, and other MCP-compatible clients. Claude.ai and ChatGPT require a publicly reachable HTTPS deployment for remote connections; ChatGPT supports streamable HTTP and SSE.
This server operates on WhatsApp Business accounts through Meta Cloud API and requires valid Meta credentials and account identifiers. Claude.ai does not send custom request headers, so its hosted configuration must have credentials set on the server. Each hosted instance serves one WhatsApp Business Account. ChatGPT does not support local stdio connections and therefore requires a public HTTPS endpoint. The README documents authless or OAuth-based connector access for Claude.ai, but the serverβs WhatsApp credentials still need to be configured through its environment or supported request methods.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/nakulben-whatsapp-mcp)<a href="https://allmcps.com/mcp/nakulben-whatsapp-mcp"><img src="https://allmcps.com/api/badge/nakulben-whatsapp-mcp?style=directory" alt="Whatsapp MCP on AllMCPs" /></a>