WhatsApp MCP Server
io.github.nakulben/whatsapp-mcp·v0.1.0·3 starsManage WhatsApp Business templates and send messages via Meta Cloud API
3 stars20 downloads/wk
Reviews
Write oneNobody has reviewed WhatsApp MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
WhatsApp MCP Server tools (8, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_template_statusCheck the approval status of a WhatsApp template.
create_templatewrite actionCreate and submit a WhatsApp template to Meta for approval.
delete_templatewrite actionDelete a WhatsApp template by name.
get_template_detailGet full details of a WhatsApp template by name or ID.
list_templatesList WhatsApp message templates.
send_bulk_template_messageswrite actionSend an approved template message to multiple phone numbers.
send_template_messagewrite actionSend an approved template message to a phone number.
validate_templateValidate a WhatsApp template against Meta's rules before submitting.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan44 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 176 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How WhatsApp MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 38% of 48,273 servers
- Tools
- 8
- the typical server has 7
- Tools that change things
- 50%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 80% of 28,534 servers
- Downloads a week
- 20
- more than 7% of 11,915 servers with a package
What its tools let an agent do: 4 read · 1 create · 1 delete · 2 send or post
Install WhatsApp MCP Server in Claude Code, Cursor or VS Code
claude mcp add whatsapp-mcp -- uvx jina-whatsapp-mcp
What the publisher says
From the WhatsApp MCP Server repository's README, as published. We do not edit it. Read it on GitHub
WhatsApp MCP Server
<!-- mcp-name: io.github.nakulben/whatsapp-mcp -->
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
8 tools covering the full template lifecycle: create → validate → approve → send.
Quick Start
1. Clone & Install
git clone https://github.com/nakulben/whatsapp-mcp.git
cd whatsapp-mcp
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt2. Configure Credentials
cp .env.example .envMETA_ACCESS_TOKEN=your_access_token
META_WABA_ID=your_whatsapp_business_account_id
META_PHONE_NUMBER_ID=your_phone_number_id
META_APP_ID=your_app_id # Optional, for media uploads
META_API_VERSION=v24.0 # Optional, defaults to v24.0Environment variables are used by all modes — local stdio and hosted remote.
How to get these? Go to Meta for Developers, create or select your app, navigate to WhatsApp > API Setup.
3. Connect to Your MCP Client
The server supports 3 transport modes:
For HTTP transports, you can customize host/port:
python -m whatsapp_mcp --transport streamable-http --host 0.0.0.0 --port 8000Claude Desktop (stdio — local)
Add to claudedesktopconfig.json:
{
"mcpServers": {
"whatsapp": {
"command": "/path/to/whatsapp-mcp/venv/bin/python",
"args": ["-m", "whatsapp_mcp"],
"env": {
"META_ACCESS_TOKEN": "your_access_token",
"META_WABA_ID": "your_waba_id",
"META_PHONE_NUMBER_ID": "your_phone_number_id",
"META_APP_ID": "your_app_id"
}
}
}
}Claude.ai Web (remote — streamable-http)
Claude.ai connects to remote MCP servers as custom connectors. The connection originates from Anthropic's cloud servers, not from your machine.
- Host the server with env vars configured, behind HTTPS:
python -m whatsapp_mcp --transport streamable-http --host 0.0.0.0 --port 8001- Put it behind HTTPS using nginx, Caddy, or a tunnel (ngrok, Cloudflare Tunnel)
- In Claude.ai: go to Customize > Connectors → Add custom connector
- Enter your server URL (e.g. https://your-domain.com/mcp/)
- Claude supports authless or OAuth-based servers. For simplest setup, leave auth blank — the server will use the env vars you configured in step 1.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
WhatsApp MCP Server: common questions
- Is WhatsApp MCP Server safe?
- Mostly: it is graded B (72/100). Read the WhatsApp MCP Server safety report
- How do I install WhatsApp MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does WhatsApp MCP Server need an API key?
- Yes. The registry entry asks for
META_ACCESS_TOKEN. - Is WhatsApp MCP Server maintained?
- The last commit was 212 days ago (2026-04-04). The latest release is v0.1.0.
- How does WhatsApp MCP Server compare with other MCP servers?
- safety score 72/100 (higher than 38% of 48,273 servers); tools 8 (the typical server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.