mcp-whatsapp

Sealjay/mcp-whatsapp
★ 1 stars Go 🤖 AI/LLM Updated 1d ago
Single-binary Go MCP server that wraps whatsmeow to expose a personal WhatsApp account as 41 MCP tools (messaging, groups, polls, media, privacy).
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-whatsapp": {
      "command": "go",
      "args": [
        "run",
        "github.com/Sealjay/mcp-whatsapp@latest"
      ]
    }
  }
}

README Excerpt

A single-binary Go [MCP](https://modelcontextprotocol.io/) server that wraps [whatsmeow](https://github.com/tulir/whatsmeow) to expose a personal WhatsApp account to LLMs. `whatsapp-mcp serve` runs as a lightweight HTTP daemon on `127.0.0.1:8765`; MCP clients (Claude Desktop, Cursor, Claude Code, etc.) connect to it via HTTP — no process spawning, no stdin/stdout juggling. Messages are cached in local SQLite and only travel to the model when the agent calls a tool.

Tools (20)

block_contactcreate_groupdelete_messagedownload_mediaedit_messageget_blocklistget_chatget_group_infoget_group_invite_linkget_message_contextget_poll_resultsget_privacy_settingsget_statusis_on_whatsappjoin_group_with_linkleave_grouplist_chatslist_groupslist_messagesmark_chat_read

Topics

claudegogolangllmmcpmcp-servermodel-context-protocolsqlitewhatsappwhatsmeow