Discovered via unknown and last synced Today.
1. Add to claude_desktop_config.json
{
"mcpServers": {
"whatsapp-mcp": {
"command": "uvx",
"args": [
"adelaidasofia-whatsapp-mcp"
]
}
}
}Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)
Default
`true`
`$HOME/.claude/whatsapp-mcp/store/messages.db`
`http://localhost:8080/api`
`true`
`true`
`true`
`$HOME/.claude/whatsapp-mcp/media/`
`large-v3`
Get contact details
empty
Send WhatsApp messages
Browse conversations
C1[list_chats<br/>get_chat_messages<br/>search_messages<br/>find_chat<br/>send_message<br/>load_more_messages<br/>get_my_info] C -->
D D -->
Locate chat by name
Search across all chats
Get your profile info
C3[Workflow Guides<br/>Search Patterns<br/>JID Format] C1 -.->
Read specific chat
Fetch older history
Leave a group
Send text, reply, or media messages
Delete a template by name
Yes
Purpose
Quick status check for a template
Yes
Get full details of a template by ID
Required
✅
Send an approved template to a phone number
Yes
Model Context Protocol SDK
Validate a template payload before submitting to Meta
Command
No
Payload validation
Send an approved template to multiple phone numbers
No
Async HTTP client for Meta API
Submit a template for Meta approval
`python -m whatsapp_mcp --transport sse`
Send
Environment config
List templates with optional filters (status, category, name)
`python -m whatsapp_mcp --transport streamable-http`
✅
Read messages from a chat
Create a new group
Manage profiles (add, remove, switch, scan Chrome, clone session)
React to a message with an emoji
Download media attachments
List recent chats with unread counts
Get group details and participants
Search chats by name or number
Add members to a group
Forward a message to another chat
Connection status, uptime, platform info
Remove members from a group
generated in `whatsapp-bridge/store/.bridge-token`
Request full history at pair time. Only takes effect on a fresh pair (no existing `whatsapp.db`); no-op for already-paired sessions. The phone ultimately decides the actual history window sent — see [Requesting full history](#requesting-full-history) below.
`~/.local/share/whatsapp-mcp/outbox`
`../whatsapp-bridge/store/whatsapp.db`
Default
`http://localhost:8769/whatsapp/webhook`
DB GO -->
This implementation
`off`
empty
`govulncheck` + `pip-audit` + Dependabot, daily
Purpose
EXT ``` ### Component Details ```mermaid flowchart LR subgraph GoAPI["Go Bridge REST API"] direction TB SEND["/api/send"] DOWN["/api/download"] REACT["/api/react"] TYPE["/api/typing"] HEALTH["/api/health"] end subgraph MCPTools["MCP Tools (14 total)"] direction TB CONT["Contact Tools<br/>search_contacts, get_contact"] MSG["Message Tools<br/>list_messages, send_message, etc."] CHAT["Chat Tools<br/>list_chats, get_chat, etc."] MEDIA["Media Tools<br/>send_file, download_media, etc."] end MCPTools -->
WA GO -->
`8080`
string
Destination URL of the ad
Description
string (UUID)
The ad ID that originated the conversation
Ad placement type (e.g. `AD`)
Local contact name for the sender (omitted if empty)
`true` if the message is in a group chat
Meta's click ID — use this for offline conversion attribution via Meta Conversions API
Present when message originated from a Meta Click-to-WhatsApp ad (see below)
string (RFC3339)
Ad creative headline text
empty
Send messages and upload files to Slack channels using the `slack` CLI. Supports direct messages, channel posts, file uploads, and thread replies.
Bidirectional Telegram bridge — talk to Claude from your phone. Built into OpenPaw.
Discover agents across local node and mesh peers at runtime — their roles, handles, and how to communicate with or delegate to them.
Apply data visualization and storytelling principles from Storytelling with Data by Cole Nussbaumer Knaflic. Covers choosing effective visuals (line, bar, table, scatterplot), eliminating clutter (Gestalt principles, data-ink ratio), focusing attention (preattentive attributes, strategic color), thinking like a designer (affordances, alignment, white space), and narrative structure (three-act story, horizontal/vertical logic, Big Idea). Trigger on "data visualization", "chart design", "dashboard design", "data storytelling", "presentation chart", "declutter chart", "bar chart", "line chart", "data narrative", "slide deck data", "chart review", "viz critique", "storytelling with data".
🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.
🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.
AgentNetworkProtocol(ANP) is an open source protocol for agent communication. Our vision is to define how agents connect with each other, building an open, secure, and efficient collaboration network for billions of intelligent agents.
Learn how to use the c-slack Claude skill. Complete guide with installation instructions and examples.
Learn how to use the c-telegram Claude skill. Complete guide with installation instructions and examples.
Learn how to use the Letter Writer Claude skill. Complete guide with installation instructions and examples.