whasapo
The WhatsApp MCP server
Documentation
Whasapo
WhatsApp MCP server. Send and read WhatsApp messages from any AI assistant that supports MCP — Claude desktop, Claude Code, OpenClaw, and more.
Install
macOS / Linux:
curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/toloco/whasapo/main/install.ps1 | iexThis will:
1. Download the latest binary for your platform
2. Configure the Claude desktop app
3. Walk you through linking your WhatsApp account (QR code scan)
After install, restart your AI app.
Setup by app
Claude Desktop
The installer configures this automatically. If you need to do it manually, add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
{
"mcpServers": {
"whatsapp": {
"command": "~/.whasapo/whasapo",
"args": ["serve"]
}
}
}Restart Claude Desktop. The WhatsApp tools will be available immediately.
Claude Code
Add the MCP server to your project or global settings:
claude mcp add whatsapp ~/.whasapo/whasapo serveOr add to `~/.claude/settings.json`:
{
"mcpServers": {
"whatsapp": {
"command": "~/.whasapo/whasapo",
"args": ["serve"]
}
}
}OpenClaw
In OpenClaw settings, add a new MCP server:
- Name: whatsapp
- Command: `~/.whasapo/whasapo`
- Arguments: `serve`
Or add to your OpenClaw config file:
{
"mcpServers": {
"whatsapp": {
"command": "~/.whasapo/whasapo",
"args": ["serve"]
}
}
}Any MCP-compatible client
Whasapo is a standard MCP server using stdio transport. Point any MCP client at:
command: ~/.whasapo/whasapo
args: serveWhat can you do with it?
Ask your AI assistant things like:
- "Show me my recent WhatsApp messages"
- "Send a WhatsApp message to John saying I'll be 10 minutes late"
- "What messages did I get in the family group?"
- "Find my contact named Sarah"
- "Reply to Mom's last message saying thanks"
- "Summarize what I missed in the work group chat"
Available tools
| Tool | Description |
|---|---|
| `send_message` | Send a text message to a contact or group |
| `list_chats` | List recent chats with last message preview |
| `get_messages` | Get messages, optionally filtered by chat |
| `search_contacts` | Search contacts by name or phone number |
Commands
whasapo pair Link your WhatsApp account (QR code)
whasapo serve Start the MCP server (your AI app does this automatically)
whasapo status Check if everything is working
whasapo update Update to the latest version
whasapo uninstall Remove whasapo completely
whasapo version Print versionTroubleshooting
"Claude doesn't show WhatsApp tools"
Restart the app after installing.
"Can't be opened because Apple cannot check it for malicious software"
Run this, then try again:
xattr -d com.apple.quarantine ~/.whasapo/whasapo"Connection failed" or "not paired"
Your WhatsApp link may have expired. Re-pair:
whasapo pair"No messages found"
Messages from before the first install won't appear. Once installed, messages are stored persistently and survive restarts.
Uninstall
whasapo uninstallOr remotely:
curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash -s -- --uninstallBuild from source
Requires Go 1.23+.
make build # build for your machine → bin/whasapo
make release # macOS universal binary → dist/whasapo-VERSION-macos.zip
make release-all # all platforms → dist/whasapo-VERSION-{macos,linux,windows}.*How it works
Whasapo is an MCP server that connects to WhatsApp using the whatsmeow library — the same protocol the official WhatsApp apps use.
Your WhatsApp session is stored locally in `~/.whasapo/session.db`. Messages are persisted in SQLite so they survive restarts. No data is sent to any third-party server.
Frequently asked questions
What is whasapo?
whasapo is The WhatsApp MCP server
How do I install whasapo?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is whasapo open source?
Yes — it is hosted on GitHub at https://github.com/toloco/whasapo and has 1 stars.
Related MCP tools
eBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.
GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use.
The missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.
Run MATLAB® using AI applications with the official MATLAB MCP Server from MathWorks®. This MCP server for MATLAB supports a wide range of coding agents like Claude Code® and Visual Studio® Code.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP