Keyflow

Search Keyflow

Find a shortcut, workflow, MCP server or skill

WhatsApp Web MCP Server

local MCP server

WhatsApp Web MCP Server is a local MCP server: WhatsApp MCP via web.js or browserless Baileys: messages, media, chats, groups and contacts. Install it from npm as mcp-whatsapp-web.

Installation

Terminal

claude mcp add mcp-whatsapp-web -e WHATSAPP_BACKEND=... -e BAILEYS_SESSION_DIR=... -e LOG_LEVEL=... -e LOG_STDERR_LEVEL=... -e WHATSAPP_HEADLESS=... -e WHATSAPP_NO_SANDBOX=... -e BROWSER_EXECUTABLE_PATH=... -e WHATSAPP_SESSION_DIR=... -e WHATSAPP_PAIRING_PHONE_NUMBER=... -e FFMPEG_PATH=... -e WA_WEB_VERSION=... -e HEALTH_CHECK_INTERVAL_MS=... -e TOOL_READY_TIMEOUT_MS=... -e MCP_HTTP_PORT=... -e MCP_HTTP_HOST=... -e MCP_OAUTH=... -- npx -y mcp-whatsapp-web

Run in your project folder. Add --scope user to use it everywhere.

Claude Desktop, Cursor & other clients

Add to claude_desktop_config.json or .cursor/mcp.json.

{
  "mcpServers": {
    "mcp-whatsapp-web": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-whatsapp-web"
      ],
      "env": {
        "WHATSAPP_BACKEND": "...",
        "BAILEYS_SESSION_DIR": "...",
        "LOG_LEVEL": "...",
        "LOG_STDERR_LEVEL": "...",
        "WHATSAPP_HEADLESS": "...",
        "WHATSAPP_NO_SANDBOX": "...",
        "BROWSER_EXECUTABLE_PATH": "...",
        "WHATSAPP_SESSION_DIR": "...",
        "WHATSAPP_PAIRING_PHONE_NUMBER": "...",
        "FFMPEG_PATH": "...",
        "WA_WEB_VERSION": "...",
        "HEALTH_CHECK_INTERVAL_MS": "...",
        "TOOL_READY_TIMEOUT_MS": "...",
        "MCP_HTTP_PORT": "...",
        "MCP_HTTP_HOST": "...",
        "MCP_OAUTH": "..."
      }
    }
  }
}

Fill in the environment variables with your own credentials.

What you need

  • Runtime: Node.js 18+ (runs with npx).
  • MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
  • Environment variables: WHATSAPP_BACKEND, BAILEYS_SESSION_DIR, LOG_LEVEL, LOG_STDERR_LEVEL, WHATSAPP_HEADLESS, WHATSAPP_NO_SANDBOX, BROWSER_EXECUTABLE_PATH, WHATSAPP_SESSION_DIR, WHATSAPP_PAIRING_PHONE_NUMBER, FFMPEG_PATH, WA_WEB_VERSION, HEALTH_CHECK_INTERVAL_MS, TOOL_READY_TIMEOUT_MS, MCP_HTTP_PORT, MCP_HTTP_HOST, MCP_OAUTH

Summary

WhatsApp MCP via web.js or browserless Baileys: messages, media, chats, groups and contacts

WhatsApp Web MCP Server vs similar servers

ServerStarsTypeAPI keyRuntime
WhatsApp Web MCP Server26LocalYesnpm
mcp-whatsapp-cloud271LocalYesnpm
mcp-z-api271LocalYesnpm
mcp-evolution-api271LocalYesnpm
slack80LocalYesnpm

Questions

It reads 16 environment variables: WHATSAPP_BACKEND, BAILEYS_SESSION_DIR, LOG_LEVEL, LOG_STDERR_LEVEL, WHATSAPP_HEADLESS, WHATSAPP_NO_SANDBOX, BROWSER_EXECUTABLE_PATH, WHATSAPP_SESSION_DIR, WHATSAPP_PAIRING_PHONE_NUMBER, FFMPEG_PATH, WA_WEB_VERSION, HEALTH_CHECK_INTERVAL_MS, TOOL_READY_TIMEOUT_MS, MCP_HTTP_PORT, MCP_HTTP_HOST, MCP_OAUTH. Set them in your MCP config before starting the server.

Node.js 18+ (runs with npx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.

WhatsApp Web MCP Server is a local MCP server distributed as the npm package mcp-whatsapp-web.

Run: claude mcp add mcp-whatsapp-web -e WHATSAPP_BACKEND=... -e BAILEYS_SESSION_DIR=... -e LOG_LEVEL=... -e LOG_STDERR_LEVEL=... -e WHATSAPP_HEADLESS=... -e WHATSAPP_NO_SANDBOX=... -e BROWSER_EXECUTABLE_PATH=... -e WHATSAPP_SESSION_DIR=... -e WHATSAPP_PAIRING_PHONE_NUMBER=... -e FFMPEG_PATH=... -e WA_WEB_VERSION=... -e HEALTH_CHECK_INTERVAL_MS=... -e TOOL_READY_TIMEOUT_MS=... -e MCP_HTTP_PORT=... -e MCP_HTTP_HOST=... -e MCP_OAUTH=... -- npx -y mcp-whatsapp-web

Run: codex mcp add mcp-whatsapp-web --env WHATSAPP_BACKEND=... --env BAILEYS_SESSION_DIR=... --env LOG_LEVEL=... --env LOG_STDERR_LEVEL=... --env WHATSAPP_HEADLESS=... --env WHATSAPP_NO_SANDBOX=... --env BROWSER_EXECUTABLE_PATH=... --env WHATSAPP_SESSION_DIR=... --env WHATSAPP_PAIRING_PHONE_NUMBER=... --env FFMPEG_PATH=... --env WA_WEB_VERSION=... --env HEALTH_CHECK_INTERVAL_MS=... --env TOOL_READY_TIMEOUT_MS=... --env MCP_HTTP_PORT=... --env MCP_HTTP_HOST=... --env MCP_OAUTH=... -- npx -y mcp-whatsapp-web

Similar MCP servers

NameStars
  1. mcp-whatsapp-cloudio.github.codespar/mcp-whatsapp-cloud271
  2. mcp-z-apiio.github.codespar/mcp-z-api271
  3. mcp-evolution-apiio.github.codespar/mcp-evolution-api271
  4. slackcom.pulsemcp/slack80
  5. iCloud MCPio.github.MrGo2/icloud-mcp54
  6. Slackio.github.mindstone/mcp-server-slack12
  7. max-messengerio.github.woyaxnini/max-messenger10
  8. QR Rápidosite.qrrapido/qr-generator7,291