MCP.Market

WhatsApp MCP Server

by nakulben·io.github.nakulben/whatsapp-mcp·v0.1.0·3 stars

Manage WhatsApp Business templates and send messages via Meta Cloud API

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

3 stars20 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • check_template_status

    Check the approval status of a WhatsApp template.

  • create_templatewrite action

    Create and submit a WhatsApp template to Meta for approval.

  • delete_templatewrite action

    Delete a WhatsApp template by name.

  • get_template_detail

    Get full details of a WhatsApp template by name or ID.

  • list_templates

    List WhatsApp message templates.

  • send_bulk_template_messageswrite action

    Send an approved template message to multiple phone numbers.

  • send_template_messagewrite action

    Send an approved template message to a phone number.

  • validate_template

    Validate 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

no findings
  • 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
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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

2. Configure Credentials

cp .env.example .env
META_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.0

Environment 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 8000

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

  1. Host the server with env vars configured, behind HTTPS:
python -m whatsapp_mcp --transport streamable-http --host 0.0.0.0 --port 8001
  1. Put it behind HTTPS using nginx, Caddy, or a tunnel (ngrok, Cloudflare Tunnel)
  2. In Claude.ai: go to Customize > Connectors → Add custom connector
  3. Enter your server URL (e.g. https://your-domain.com/mcp/)
  4. 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.