WhatsApp MCP for macOS
适用于 macOS 的 WhatsApp MCP
一个将 Claude 连接到你的 WhatsApp 的 模型上下文协议 (Model Context Protocol) 服务器。通过自然对话即可读取消息、搜索联系人、发送回复。
功能
搜索联系人 — 通过姓名或电话号码查找任何人
读取消息 — 获取带有日期过滤和搜索功能的聊天记录
列出聊天 — 查看带有未读计数的近期对话
发送消息 — 直接通过 Claude 回复(需 QR 码验证)
实时接收 — 在消息到达时获取通知
要求
macOS,且已安装并登录 WhatsApp 桌面版应用
Python 3.10+
Node.js 18+(用于发送消息)
安装
使用 pip
pip install whatsapp-mcp-macos从源码安装
git clone https://github.com/kalki-kgp/whatsapp-mcp.git
cd whatsapp-mcp
pip install -e .连接到 Claude Desktop
打开配置文件:
open ~/Library/Application\ Support/Claude/claude_desktop_config.json如果文件不存在,请创建它。
添加 WhatsApp MCP 服务器:
{ "mcpServers": { "whatsapp": { "command": "python3", "args": ["-m", "whatsapp_mcp"] } } }重启 Claude Desktop(Cmd+Q,然后重新打开)
在聊天输入框中查找 MCP 工具图标 (🔨) — 点击它以验证是否列出了 "whatsapp"
开始聊天:
"Show my recent WhatsApp chats" (显示我最近的 WhatsApp 聊天)
"Search messages for dinner plans" (搜索关于晚餐计划的消息)
连接到 Cursor
添加到项目中 .cursor/mcp.json:
{
"mcpServers": {
"whatsapp": {
"command": "python3",
"args": ["-m", "whatsapp_mcp"]
}
}
}重启 Cursor 并在 AI 聊天中使用 WhatsApp 工具。
使用方法
读取消息(立即生效)
只需询问 Claude:
"Show my recent WhatsApp chats" (显示我最近的 WhatsApp 聊天)
"Search for messages about dinner" (搜索关于晚餐的消息)
"What did John say yesterday?" (John 昨天说了什么?)
"Catch me up on unread messages" (帮我查看未读消息)
发送消息(需要桥接)
启动 WhatsApp 桥接:
cd bridge && npm install && npm start让 Claude 检查连接:
"Check WhatsApp status" (检查 WhatsApp 状态)
如果显示 QR 码,请在浏览器中打开数据 URL 并用手机扫描
连接后,你可以发送:
"Send a message to Mom saying I'll be late" (给妈妈发消息说我会迟到)
"Reply to John with 'sounds good'" (回复 John 说 'sounds good')
工具
工具 | 描述 | 需要桥接 |
| 检查连接,必要时获取 QR 码 | 否 |
| 按姓名/电话搜索联系人 | 否 |
| 列出近期对话 | 否 |
| 获取聊天中的消息 | 否 |
| 在所有聊天中搜索 | 否 |
| 获取未读消息摘要 | 否 |
| 发送消息 | 是 |
| 获取实时传入消息 | 是 |
工作原理
Claude ──MCP──▶ WhatsApp MCP Server
│
├──▶ Local SQLite DBs (read messages)
│ ~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared/
│
└──▶ WhatsApp Bridge (:3010) ──▶ WhatsApp Web
(for sending)读取操作直接查询本地 WhatsApp 数据库 — 速度快且可离线工作。
发送操作通过桥接程序进行,该程序使用 Baileys 连接到 WhatsApp Web。
开发
# Clone
git clone https://github.com/kalki-kgp/whatsapp-mcp.git
cd whatsapp-mcp
# Install in dev mode
pip install -e ".[dev]"
# Run server
python -m whatsapp_mcp隐私
所有数据保留在本地 — 消息是从你自己的 WhatsApp 数据库中读取的
不会向外部服务器发送任何数据(发送时连接 WhatsApp Web 除外)
MCP 服务器在你的机器上本地运行
许可证
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kalki-kgp/whatsapp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server