


通过WhatsApp MCP,AI工具可以组合调用多个 WhatsApp MCP 服务器来完成复杂任务,如自动回复特定消息、筛选和分类消息、根据消息内容触发特定操作等。
在用户体验方面,WhatsApp MCP支持用户个性化推荐,根据用户的聊天历史和偏好,AI 可以提供个性化的推荐,如推荐相关联系人、消息模板等,提升用户体验。

前置条件:
-
Go 语言环境:用于运行 WhatsApp bridge程序。
-
Python 3.6+:用于运行 MCP 服务器。
-
Anthropic Claude/ Cursor:作为人工智能助手。
-
UV(Python 包管理器):通过命令
curl -LsSf https://astral.sh/uv/install.sh | sh安装。
安装步骤:
1.克隆仓库:
使用 Git 克隆 WhatsApp MCP 的代码仓库,并进入项目目录:
git clone https://github.com/lharries/whatsapp-mcp.gitcd whatsapp-mcp
2.运行 WhatsApp bridge:定位到 whatsapp-bridge 目录并运行 Go 应用程序:
cd whatsapp-bridgego run main.go
3.第一次运行时,系统会提示用户扫描二维码以进行身份验证,用户需要使用 WhatsApp 手机应用扫描二维码,完成验证后,bridge程序将连接到 WhatsApp 并开始同步消息历史。
"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 目录中。
5.重启人工智能助手:
重启 Claude Desktop 或 Cursor,确保 WhatsApp 已作为可用的集成显示。
Windows 兼容性
如果用户在 Windows 上运行此项目,需要注意以下事项:
-
安装 C 编译器:推荐使用 MSYS2 安装 C 编译器,并确保将
ucrt64bin文件夹添加到PATH中。 -
启用 CGO:在运行 Go 应用程序之前,需要启用 CGO:
go env -w CGO_ENABLED=1go run main.go
WhatsApp MCP使用场景,当我们完成WhatsApp MCP 配置,就可以通过人工智能助手与 WhatsApp 联系人互动,以下是 MCP 提供的一些使用场景:

-
搜索联系人:用户可以按姓名或电话号码搜索联系人,快速找到需要沟通的对象。
-
检索消息:用户可以检索特定聊天的历史消息,支持可选的过滤器和上下文。
-
发送消息:用户可以通过人工智能助手直接向指定的联系人或群组发送消息,无需手动打开 WhatsApp 应用。
-
获取上下文:MCP 服务器能够提供消息的上下文信息,帮助人工智能助手更好地理解用户的需求并提供更准确的回复。
最后,WhatsApp MCP有效的把WhatsApp的即时通讯功能与人工智能助手集成,为我们用户提供了更高效、更智能的沟通方式。
让我们通过简单的安装和配置,就可以利用人工智能助手的强大功能,快速搜索消息、管理联系人和发送消息。


