Send WhatsApp messages from Claude. No Meta Business approval or WhatsApp Business account.
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.
Send WhatsApp messages from Claude, Cursor, or any MCP client. Create a session, scan a QR code, and send text, images and files β no Meta Business approval and no WhatsApp Business account required.
Wraps the WhatsApp Messaging API.
Get a free API key from RapidAPI β no credit card.
Add this to your MCP client config (Claude Desktop: claude_desktop_config.json):
Restart the client. Ask it to create a WhatsApp session and show you the QR code.
Nothing to install or build β npx fetches the package on first run.
| Tool | Description |
|---|---|
list_sessions | List all sessions on this API key |
create_session | Create a new session |
get_session_status | Check a session's current status |
get_qr_code | Get the QR code to authenticate a session |
request_pairing_code | Get an 8-digit pairing code instead of a QR |
check_contact_exists | Check if a phone number is on WhatsApp before sending |
send_text_message | Send a text message |
send_image | Send an image via URL |
send_file | Send a file (PDF, document) via URL |
create_session β get_qr_code β scan with WhatsApp (Settings β Linked Devices)get_session_status until it reports WORKINGcheck_contact_exists, then send_text_message / send_image / send_fileSessions stay authenticated between runs, so steps 1-2 are one-time per number.
| Variable | Required | Description |
|---|---|---|
WHATSAPP_API_KEY | yes | Your RapidAPI key. The server exits on startup if it is missing. |
The key is read from the environment and sent only to the API host. It is never logged.
npm test needs no credentials β it passes a dummy key, which gets far enough to
list tools because nothing in the handshake makes an API call.
To point an MCP client at your local build, use "command": "node" with
"args": ["/absolute/path/to/dist/index.js"].
See DEVELOPING.md for the release process.
io.github.jevil25/whatsapp-messaging-api-mcpMIT
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/whatsapp-messaging-api)<a href="https://allmcps.com/mcp/whatsapp-messaging-api"><img src="https://allmcps.com/api/badge/whatsapp-messaging-api?style=directory" alt="WhatsApp Messaging API on AllMCPs" /></a>