MCP Whatsapp Cloud runs on your own machine — the client starts it, so there is no endpoint to ping. 57 installs a week from npm. Last commit 27 Sep 2026.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
Today is the operative word: we check MCP Whatsapp Cloud every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add mcp-whatsapp-cloud -e 'WHATSAPP_ACCESS_TOKEN=<WHATSAPP_ACCESS_TOKEN>' -e 'WHATSAPP_PHONE_NUMBER_ID=<WHATSAPP_PHONE_NUMBER_ID>' -e 'WHATSAPP_BUSINESS_ACCOUNT_ID=<WHATSAPP_BUSINESS_ACCOUNT_ID>' -- npx -y @codespar/mcp-whatsapp-cloud
{
"mcpServers": {
"mcp-whatsapp-cloud": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-whatsapp-cloud"
],
"env": {
"WHATSAPP_ACCESS_TOKEN": "<WHATSAPP_ACCESS_TOKEN>",
"WHATSAPP_BUSINESS_ACCOUNT_ID": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
"WHATSAPP_PHONE_NUMBER_ID": "<WHATSAPP_PHONE_NUMBER_ID>"
}
}
}
}
[mcp_servers.mcp-whatsapp-cloud]
command = "npx"
args = ["-y", "@codespar/mcp-whatsapp-cloud"]
env = { WHATSAPP_ACCESS_TOKEN = "<WHATSAPP_ACCESS_TOKEN>", WHATSAPP_PHONE_NUMBER_ID = "<WHATSAPP_PHONE_NUMBER_ID>", WHATSAPP_BUSINESS_ACCOUNT_ID = "<WHATSAPP_BUSINESS_ACCOUNT_ID>" }
{
"mcpServers": {
"mcp-whatsapp-cloud": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-whatsapp-cloud"
],
"env": {
"WHATSAPP_ACCESS_TOKEN": "<WHATSAPP_ACCESS_TOKEN>",
"WHATSAPP_BUSINESS_ACCOUNT_ID": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
"WHATSAPP_PHONE_NUMBER_ID": "<WHATSAPP_PHONE_NUMBER_ID>"
}
}
}
}
{
"servers": {
"mcp-whatsapp-cloud": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@codespar/mcp-whatsapp-cloud"
],
"env": {
"WHATSAPP_ACCESS_TOKEN": "<WHATSAPP_ACCESS_TOKEN>",
"WHATSAPP_BUSINESS_ACCOUNT_ID": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
"WHATSAPP_PHONE_NUMBER_ID": "<WHATSAPP_PHONE_NUMBER_ID>"
}
}
}
}
Put your own values in place of
<WHATSAPP_ACCESS_TOKEN> (Meta system-user access token (permanent). Used as Bearer token for Graph API), <WHATSAPP_PHONE_NUMBER_ID> (WhatsApp Business phone number ID registered with Meta), <WHATSAPP_BUSINESS_ACCOUNT_ID> (WhatsApp Business Account (WABA) ID. Used for template management).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
WHATSAPP_GRAPH_VERSION (Graph API version. Defaults to v21.0. Meta bumps quarterly).
MCP server for Z-API — WhatsApp messaging, contacts, media
MCP server for Zenvia — SMS, WhatsApp, RCS, Email, Voice, Facebook messaging, templates and reports
Send WhatsApp messages from Cursor, Claude Code, and Codex via MCP.
MCP server for Evolution API — WhatsApp messaging, instances, contacts
MCP server for Grok video — text-to-video, image-to-video, and video editing
MCP server for the xAI Grok API — chat, vision, search, and embeddings
MCP server for Twilio — global SMS, WhatsApp, Voice, Verify, and Lookup across 180+ countries
MCP server for Drone CI/CD: 45 tools for builds, repos, secrets, users and templates
Answers built from our own checks of this server.