WhatsApp MCP

官方

通过你自己的号码,从你的 AI 读取、搜索并回复你的 WhatsApp 聊天。

你可以用 WhatsApp MCP 做什么?

  • 查找谁在等待回复 — 询问哪些聊天的最后一条消息尚未回复,使用 get_unanswered_chats 查看谁需要回复。
  • 搜索你的消息 — 使用 search_messages 在所有聊天中,或在单个聊天或联系人中搜索消息文本。
  • 以你的风格起草 — 使用 get_writing_style 提取你的写作示例,让起草的回复听起来像你本人。
  • 发送或定时发送 — 使用 send_message 发送文本或文件链接,或使用 schedule_message 设置一次性或重复消息。
  • 管理已发送的消息 — 用表情符号回应、编辑自己的文本、为所有人删除消息,或将聊天标记为已读。
  • 关联并检查状态 — 通过二维码或配对码开始关联,检查 WhatsApp 是否已连接,或重启会话。

托管 MCP 服务器

npx add-mcp 'https://server.wa-mcp.com/mcp'

可安装到 Claude Code、Codex、Cursor 等客户端

文档

WhatsApp MCP 文档

WhatsApp MCP 可将你的 AI 助手(Claude、ChatGPT、Cursor 或任何支持模型上下文协议(Model Context Protocol)的客户端)连接到你正在使用的 WhatsApp 号码。你的助手可以读取和搜索聊天记录、找出谁在等待回复,并发送、定时、编辑消息或对消息添加回应,始终使用你自己的号码,且仅在你要求时执行。

它像 WhatsApp Web 一样,以关联设备的方式连接到 WhatsApp。无需安装应用、无需新号码,也无需 Meta Business API。

设置

你只需连接一次,然后在聊天中关联你的 WhatsApp。

方式 A:Claude 的连接器目录

  1. 在 Claude 中打开连接器目录,找到 WhatsApp MCP。
  2. 点击 Connect。我们的连接页面会打开:确认页面显示的是你的 AI 应用,然后再次点击 Connect。
  3. 回到 Claude,打开一个新聊天,输入 “Connect my WhatsApp”(参见下方“关联你的 WhatsApp”)。

无需注册或密码:你的 WhatsApp 号码就是你的账户,关联号码即是我们确认你身份的方式。

方式 B:个人连接 URL(适用于任何 MCP 客户端)

  1. 访问 wa-mcp.com,选择你的 AI 应用并点击 Generate my link。
  2. 将该链接作为自定义连接器(MCP 服务器)添加到你的 AI 应用。网站会显示每个应用的具体步骤,How to Connect Claude to WhatsApp 也逐步介绍了 Claude 的操作方法。
  3. 打开一个新聊天,输入 “Connect my WhatsApp”。

请妥善保管该链接:它的作用类似于密码。你可以在多个 AI 应用中使用同一个链接。

关联你的 WhatsApp

当你要求助手连接你的 WhatsApp 时,它会提供两种方式:

  • 二维码: 你的助手会显示一个二维码(以及包含该二维码的页面链接)。在手机上打开 WhatsApp → 设置 → 关联设备 → 关联设备,然后扫描二维码。
  • 配对码: 将你的手机号码(含国家代码)提供给助手。它会返回一个 8 位字符的配对码。在手机上打开 关联设备 → 关联设备 → 改用手机号码关联,然后输入该配对码。

关联后,WhatsApp 会将你的近期历史记录(最多约 90 天)同步到关联设备,对于大型账户可能需要几分钟。

套餐

  • 免费试用: 首次关联手机后 1 小时内可使用全部功能。
  • 免费套餐: 试用结束后,读取、总结和搜索聊天记录以及发送文本消息仍可正常使用。文本消息末尾会带有“Sent via wa-mcp.com”,且无法发起新对话(即过去 90 天内未给你发过消息的人)。
  • 付费套餐: 文件(照片、视频、语音消息、文档)、定时消息、编辑、回应和删除消息、带防封禁保护措施的新对话,且无标签。

向你的助手询问 “What plan am I on?” 即可查看你的套餐和订阅选项。

工具

你的助手会选择工具;你只需用日常语言提出请求即可。

读取

工具功能
get_recent_chats你最近的聊天,以及每个聊天的最后一条消息。
get_unanswered_chats最后一条消息来自对方的聊天,方便你查看谁在等待回复。
read_chat_history某个聊天、联系人或群组的消息。
search_messages搜索你消息中的文本,可选择限定在某个聊天或某个人。
search_contacts按名称或号码查找联系人或群组。
download_media打开某条消息中的照片、语音消息、视频、文档或贴纸。
get_writing_style你写作风格的示例,让你收到的草稿听起来像你本人写的。

写入

工具功能
send_message向某个人或群组发送文本,或发送来自链接的文件。会先显示正在输入指示。
schedule_message定时发送消息,可单次或重复(每天、每周、每月等)。
list_scheduled_messages列出即将发送的定时消息以及过去消息的历史记录。
cancel_scheduled_message取消定时消息(包括其所有重复项)。
react_to_message用表情符号回应某条消息,或移除回应。
edit_message修改你自己某条消息的文本。
delete_message为所有人删除你自己的某条消息。
mark_as_read将某个聊天标记为已读。

连接与账户

工具功能
get_session_status你的 WhatsApp 是否已关联并连接。
get_pairing_qr通过二维码开始关联。
request_pairing_code通过配对码开始关联。
restart_session如果消息停止接收,重新连接到 WhatsApp。
manage_subscription显示你的套餐和订阅选项。
report_feedback向我们发送错误报告或功能请求。
unlink_whatsapp取消关联你的 WhatsApp(你的账户保留)。
delete_account在你确认后删除你的账户及其所有数据。

示例提示词

  • “从昨天开始谁在等我回复?”
  • “总结一下家庭群这周聊了什么。”
  • “找到 Carlos 发给我地址的那条消息。”
  • “告诉 Ana 订单周四发货。”(除非你给出了确切的措辞,否则你的助手会先向你展示草稿)
  • “每周一上午 9 点,提醒团队群发送每周更新。”

安全

  • 发送内容始终由你掌控。 当你的助手为你撰写消息时,除非你给出了确切的文本,否则它会在发送前向你展示草稿。
  • 防封禁保护措施。 向过去 90 天内未给你发过消息的人发送消息会限制频率(每分钟最多 1 条,每 12 小时最多 10 个不同的人),因为这类行为会导致号码被标记为垃圾信息。与给你发过消息的人的聊天不受限制。没有群发工具。
  • 正在输入指示。 每条消息发送前会短暂显示“正在输入…”,就像你亲自输入一样。

故障排除

  • “WhatsApp is not linked”:关联设备已被移除(从你的手机上,或通过取消关联)。请让助手用同一号码重新连接你的 WhatsApp。
  • 配对码无效:配对码会在短时间后过期。请重新获取一个,检查号码是否包含国家代码,并在手机上使用 改用手机号码关联。
  • 消息停止接收:请让助手重启你的 WhatsApp 连接。如果你手机上的 WhatsApp 已离线约 14 天,WhatsApp 会登出关联设备:请在手机上打开 WhatsApp,然后重新关联。
  • “This connection is permanently registered to phone number…”:每个连接只属于一个手机号码。要使用其他号码,请先取消关联,然后移除连接器并重新添加(如果使用个人 URL,则生成一个新的)。
  • 连接器显示未连接(目录用户):从你的连接器中移除 WhatsApp MCP 并重新连接,然后关联同一手机号码。你的账户和订阅会保留。

隐私与你的数据

你的消息会在我们的服务器上保存 90 天,以便你的助手搜索,且绝不会用于广告或 AI 训练。你的助手读取的内容由其提供商按照其政策处理。你可以随时让助手取消关联你的 WhatsApp 或删除你的账户;删除会立即移除所有内容。完整详情请参阅我们的隐私政策和条款。