WhatsApp MCP

Your WhatsApp, as tools your AI can actually use.

Connect your own WhatsApp number once. Then Claude, ChatGPT, Cursor or your own agent can read your chats, search years of history, and send a reply. One URL, one key, nothing to install.

Free to start. Your number stays yours: you scan a QR, we never own or resell numbers.

Why the existing options do not work

The open-source one

Popular, and unmaintained since July 2025. You run a Go bridge, keep a machine awake, and re-scan a QR when the session drops. Its issue tracker is full of people asking which fork still works.

The official-API ones

Built on Meta’s Business API, so they cannot see your normal WhatsApp chats at all. Different number, template rules, per-message fees. Fine for broadcasts, useless for “what did that customer say?”

The 200-tool ones

Some servers expose 165 to 280 tools. More tools makes a model measurably worse at picking the right one. We ship seven, and each earns its place.

Two minutes, then it just works

  1. 1Create a workspaceFree, no card: app.qweaver.com/signup.
  2. 2Pair your numberScan a QR with your phone, the way you link WhatsApp Web. The number stays yours.
  3. 3Point your agent at the URLAdd the server below to Claude, Cursor, or anything that speaks MCP.
claude_desktop_config.json
{
  "mcpServers": {
    "whatsapp": {
      "url": "https://app.qweaver.com/api/mcp/whatsapp",
      "headers": { "Authorization": "Bearer qwa_your_key" }
    }
  }
}

Seven tools

get_session_statusIs the line connected, and how much send budget is left today.
list_chatsRecent conversations with unread counts and the last message.
search_messagesFind a conversation by what was said, across all history.
list_messagesRead one thread, paging back through history.
search_contactsFind someone by name or number, and get the thread to reply to.
send_messageSend from your own number. Rate limited, and it tells the agent its remaining budget.
mark_readClear the unread badge once the agent has handled it.

What we will not promise

This connects to WhatsApp the way WhatsApp Web does. It is not Meta’s official Business API, and no provider using this method can honestly promise your number will never be restricted. Anyone who tells you otherwise is selling you something.

What we do instead: send limits enforced in the server rather than left to the agent’s judgement, a minimum gap between messages, and a get_session_status tool that reports the connection and the remaining budget so your agent knows when to stop. The number is yours, paired by you, and you can unlink it in one click.

Use it for your own conversations: triage, search, drafting, following up with people who wrote to you first. Do not use it for cold outreach or bulk campaigns. That is what gets numbers banned, and it is against WhatsApp’s terms.

Give your agent the one channel your business actually runs on.

Built and operated by Digital 9 Labs, Singapore. Full API documentation at qweaver.com/docs.