loading…
Search for a command to run...
loading…
Enables Claude to interact with WhatsApp Business for reading, searching, and sending end-to-end encrypted messages. It supports conversation management, messag
Enables Claude to interact with WhatsApp Business for reading, searching, and sending end-to-end encrypted messages. It supports conversation management, message summarization, and action item tracking while maintaining data privacy through a local private key and a user-controlled Neon database.
Connect WhatsApp Business to Claude Code and Claude Desktop. Read, search, and send WhatsApp messages directly from Claude with end-to-end encryption.
Your WhatsApp → VIDA AI Relay (encrypted) → MCP Server (local) → Your Neon DB
↑ ↓
Only sees blobs Decrypts with your
Never plaintext private key (local only)
Your messages are encrypted before they hit our servers. We store only encrypted blobs. Only your local MCP server can decrypt them using a private key that never leaves your machine.
Go to vidaai.co/mcp, log in, and connect your WhatsApp Business number. Save your API key.
npx @vidaai/whatsapp-mcp setup
The setup wizard will:
Add this to ~/.claude/.mcp.json (Claude Code) or claude_desktop_config.json (Claude Desktop):
{
"mcpServers": {
"whatsapp": {
"command": "npx",
"args": ["-y", "@vidaai/whatsapp-mcp"],
"env": {
"VIDA_API_KEY": "sk_your_key_here",
"NEON_DATABASE_URL": "postgresql://user:[email protected]/dbname",
"VIDA_KEY_PATH": "~/.vida/private.key"
}
}
}
}
You: "show me my WhatsApp messages from today"
You: "what did Maria send me?"
You: "reply to Juan: confirmed for tomorrow at 3"
You: "create an action item to follow up with Carlos about the contract"
You: "show me my pending action items"
| Tool | Description |
|---|---|
whatsapp_sync |
Pull new messages from relay |
whatsapp_list_conversations |
List recent conversations with unread counts |
whatsapp_read_messages |
Read messages by contact name or conversation |
whatsapp_search |
Search messages by keyword, contact, date range |
whatsapp_send_message |
Send a message to a contact |
whatsapp_unread_summary |
Summary of all unread messages |
whatsapp_create_action_item |
Create a follow-up task |
whatsapp_list_action_items |
List tasks (pending/done) |
whatsapp_complete_action_item |
Mark a task as done |
~/.vida/private.key). Never sent anywhere.| Data | Our relay | Your MCP (local) |
|---|---|---|
| Message content | No (encrypted blob) | Yes |
| Sender phone | Yes (for routing) | Yes |
| Timestamp | Yes | Yes |
| Private key | Never | Yes |
| Your Neon URL | Never | Yes |
When you send a message through Claude, the plaintext briefly passes through our relay (WhatsApp requires it). It is not logged or stored in plaintext — after sending, we encrypt a copy for your sync history.
If your WhatsApp number uses coexistence (both the app and API), be aware:
For full coverage, migrate your number fully to the WhatsApp Business API.
| Variable | Required | Description |
|---|---|---|
VIDA_API_KEY |
Yes | API key from vidaai.co/mcp |
NEON_DATABASE_URL |
Yes | Your Neon PostgreSQL connection string |
VIDA_KEY_PATH |
No | Path to private key (default: ~/.vida/private.key) |
git clone https://github.com/juancvergara1/whatsapp-mcp.git
cd whatsapp-mcp
npm install
npm run build
npm run check # type check without build
MIT
VIDA AI — AI-powered WhatsApp automation for businesses.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"vida-ai-whatsapp-mcp-server": {
"command": "npx",
"args": []
}
}
}