WhatsApp MCP:从智能回复到工具调用,MCP激活即时通讯AI交互全新用法!
经常关注国际聊天软件动向的朋友,对WhatsApp应该不陌生。这款应用让全球用户能随时随地进行文字、图片、视频的沟通,而且完全免费。今天想聊的话题,是WhatsApp MCP——一个有意思的新方向。
简单来说,WhatsApp MCP是一个基于模型上下文协议(Model Context Protocol)的服务器。它的设计初衷很直白:把WhatsApp的即时通讯能力,和AI助手的能力做深度绑定。
怎么实现的?它通过WhatsApp Web的多设备API,把用户自己的WhatsApp账户和AI连接起来。然后AI就能帮你搜索历史消息、找联系人、甚至直接收发消息。出于安全考虑,所有消息数据都存储在本地SQLite数据库中,不会传到云服务器。这个设计很聪明——既方便,又保留了隐私的控制权。
具体来说,WhatsApp MCP提供了几个实用能力:直接访问消息历史和联系人列表,不需要你手动上传或输入数据;AI能捕捉消息的上下文,理解你到底在问什么、关心什么;它还能组合调用多个功能,比如自动回复特定消息、筛选和分类信息、或者根据内容触发特定操作。
用户体验上,WhatsApp MCP支持个性化推荐。简单来说,AI可以根据你的聊天历史和偏好,主动推荐联系人、消息模板之类的东西,省去你自己翻找的时间。同时,它还能与其他服务打通,比如邮箱、日历或者文件管理。这意味着你可以在WhatsApp里,通过AI一句话去查邮件、看日程——功能上的边际在变模糊。
配置方法:并不复杂
要跑通WhatsApp MCP,你得先准备几样东西:
- :用来运行WhatsApp的桥接程序。
Go 语言环境
- :跑MCP服务器用。
Python 3.6+
- :充当AI助手的角色。
Anthropic Claude 或 Cursor
- :安装命令是
UV(Python包管理器)
curl -LsSf https://astral.sh/uv/install.sh | sh。
安装步骤分成几步:
1. 克隆仓库:
git clone https://github.com/lharries/whatsapp-mcp.git
cd whatsapp-mcp
2. 运行WhatsApp bridge:
whatsapp-bridge 目录,运行 Go 程序。cd whatsapp-bridge
go run main.go
第一次运行时,屏幕上会出现一个二维码。用手机WhatsApp扫一下,完成身份验证后,桥接程序就会连接你的WhatsApp账户,开始同步消息历史。
3. 配置MCP服务器:
"mcpServers": {
"whatsapp": {
"command": "{{PATH_TO_UV}}",
"args": [
"--directory",
"{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
"run",
"main.py"
]
}
}针对Claude,文件需要保存为 claude_desktop_config.json,放在 ~/Library/Application Support/Claude/claude_desktop_config.json。
对于Cursor,保存为 mcp.json,放在 ~/.cursor/mcp.json。
4. 重启AI助手:
Windows的兼容性提醒
如果你用的是Windows,有两件事要注意:
- 推荐用MSYS2安装,并把
安装C编译器:
ucrt64bin文件夹加到PATH里。 - 运行Go程序之前,先执行这两条命令:
启用CGO:
go env -w CGO_ENABLED=1
go run main.go
使用场景:比你想的更顺滑
配置完成后,你就可以通过AI助手直接和WhatsApp联系人互动了。常见的场景包括:
- 按姓名、手机号直接搜,不用一个一个翻。
搜索联系人:
- 查某个联系人的历史消息,可以加过滤条件,比如只看某段时间的。
检索消息:
- 通过AI就能直接发消息给个人或群组,不用手动打开WhatsApp。
发送消息:
- AI能拿到消息的上下文信息,这能让它的回复更精准、更有针对性。
获取上下文:
总的来说,WhatsApp MCP把即时通讯和AI助手做了有效融合。不用改变你的聊天习惯,就能多一个帮你搜消息、管联系人的智能帮手。配置虽然需要一点基础,但一步步来,并不复杂。值得试一试。