mcpField
W
WhatsApp Business API by Wassenger

WhatsApp Business API by Wassenger

远程服务
wassenger.com通信协作62 天前更新

关于 WhatsApp Business API by Wassenger

WhatsApp Business API by Wassenger 是面向企业的托管 MCP 服务,可通过官方 WhatsApp Business API 处理客户沟通。它向 MCP 客户端提供消息、团队收件箱、营销活动和销售流程工具。

主要功能

  1. 01发送和定时发送消息
  2. 02使用已批准的消息模板
  3. 03搜索聊天和消息记录
  4. 04管理联系人、标签和团队收件箱
  5. 05创建营销活动并跟踪发送
  6. 06管理销售流程和 WhatsApp Flows

适用场景

  1. 01回复未读客户聊天
  2. 02将聊天分配给团队或部门
  3. 03发送模板营销活动
  4. 04查看聊天活动和交易状态

MCP 相关

这是通过 Streamable HTTP 提供的托管 MCP 服务,地址为 `https://api.wassenger.com/mcp`。MCP 客户端使用 Wassenger API 密钥访问消息、聊天、联系人和营销活动等 50 多种工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.wassenger.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.wassenger.com/mcp需要授权

工具

详细介绍

面向官方 WhatsApp Business API 的 WhatsApp MCP 服务

npm License: MIT

这是一个托管的 Model Context Protocol 服务,让 Claude、Cursor、VS Code、OpenAI API 和任何其他 MCP 客户端都能通过官方 WhatsApp Business API 使用 WhatsApp:发送和读取消息、使用已获批准的模板回复、开展营销活动、管理联系人并使用共享团队收件箱。

该服务由 Wassenger 运营。无需安装任何内容: 只需将客户端指向 https://api.wassenger.com/mcp,并在 Authorization 标头中发送 Wassenger API 密钥。 Claude 和 ChatGPT 网页版没有可填写标头的字段,因此需要将密钥放在地址中。

Remote URL:  https://api.wassenger.com/mcp
Transport:   Streamable HTTP
Auth:        Authorization: Bearer <WASSENGER_API_KEY>
             or https://api.wassenger.com/mcp?key=<WASSENGER_API_KEY> for clients without headers

Business API 还是个人账号?

WhatsApp MCP 服务有两种,各自解决不同的问题。

本服务(Wassenger)个人账号服务,例如 lharries/whatsapp-mcp
连接方式官方 WhatsApp Business API(Meta Cloud API)将个人账号关联为 WhatsApp Web 设备
设置托管服务。添加 URL 和 API 密钥在本地运行 Go bridge 和 Python 服务,然后扫描 QR 码
超出 24 小时窗口的消息可以,需使用已获批准的模板不支持模板
多人共用一个号码共享收件箱、聊天分配、部门、标签单个用户
营销活动和批量发送支持,由发送队列控制发送节奏不支持
消息存储位置你的 Wassenger 账号你电脑上的 SQLite 数据库
WhatsApp 的条款使用 Meta 为企业提供的 APIWhatsApp 的服务条款不允许使用非官方客户端,因此号码可能会受限
费用Wassenger 订阅费用;模板消息由 Meta 直接计费免费且开源

如果你只想让 Claude 读取和搜索自己的个人聊天记录,个人账号服务更简单。如果你的企业通过 WhatsApp 与客户沟通,请使用 Business API。

快速开始

  1. 创建 Wassenger 账号并关联你的 WhatsApp Business 号码。
  2. 从 app.wassenger.com/apikeys 复制 API 密钥。
  3. 使用以下任一配置将服务添加到客户端。
  4. 询问:“我连接了哪些 WhatsApp 号码?”,检查是否正常运行。

连接客户端

Claude(网页版和桌面应用)

打开 Customize → Connectors,点击 +,选择 Add custom connector,为其命名,然后粘贴包含密钥的地址:

https://api.wassenger.com/mcp?key=YOUR_WASSENGER_API_KEY

点击 Add。在聊天中打开 + 菜单,选择 Connectors 并将其开启。Team 和 Enterprise 套餐只有所有者可以添加自定义连接器,所有使用该连接器的人共用同一个密钥。

ChatGPT(网页版)

在 OpenAI 启用了开发者模式的套餐中,ChatGPT 可以从网页版访问自定义 MCP 服务;工作区管理员还必须先启用此功能。前往 Apps → Create,粘贴相同的地址,选择 No authentication,点击 Scan tools,然后点击 Create。选择 OAuth 会失败,因为此服务不会发布 OAuth 元数据。

Claude Code
claude mcp add --transport http wassenger https://api.wassenger.com/mcp \
  --header "Authorization: Bearer YOUR_WASSENGER_API_KEY"
仅运行本地服务的客户端

有些客户端只会启动本地进程,例如通过 claude_desktop_config.json 配置的 Claude Desktop。请使用此代码库中的 npm bridge(mcp-wassenger):它会连接到托管服务,并在 Authorization 标头中发送你的密钥。

{
  "mcpServers": {
    "wassenger": {
      "command": "npx",
      "args": ["-y", "mcp-wassenger", "YOUR_WASSENGER_API_KEY"]
    }
  }
}
Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "wassenger": {
      "url": "https://api.wassenger.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_WASSENGER_API_KEY" }
    }
  }
}
VS Code

.vscode/mcp.json。VS Code 会在首次使用时询问密钥,并将其安全存储:

{
  "inputs": [
    { "type": "promptString", "id": "wassenger-key", "description": "Wassenger API key", "password": true }
  ],
  "servers": {
    "wassenger": {
      "type": "http",
      "url": "https://api.wassenger.com/mcp",
      "headers": { "Authorization": "Bearer ${input:wassenger-key}" }
    }
  }
}
OpenAI API(Responses API 和 Agents SDK)
import OpenAI from 'openai'

const openai = new OpenAI()

const response = await openai.responses.create({
  model: 'gpt-6.1-sol',
  input: 'Summarize the unread WhatsApp chats from today',
  tools: [{
    type: 'mcp',
    server_label: 'wassenger',
    server_url: 'https://api.wassenger.com/mcp',
    headers: { Authorization: `Bearer ${process.env.WASSENGER_API_KEY}` },
    require_approval: 'always'
  }]
})
其他客户端

使用支持 Streamable HTTP 的远程 URL 和 Authorization 标头。如果客户端没有用于填写标头的字段,请使用 ?key= 地址;如果客户端只能运行本地服务,请使用 npm 桥接程序:npx -y mcp-wassenger YOUR_WASSENGER_API_KEY。

可以询问什么

  • “显示今天的未读聊天,并为每个聊天拟一条回复。”
  • “将所有提到 ‘invoice’ 的聊天分配给账单部门。”
  • “向 +1 555 555 0100 发送 order_shipped 模板,并附上跟踪号码 1Z999。”
  • “本周哪些客户询问了价格却没有得到回复?”
  • “使用 spring_offer 模板,为标记为 ‘VIP’ 的联系人创建营销活动。”
  • “将 Acme 的交易移至 ‘Proposal sent’,并添加一条包含今天通话摘要的备注。”
  • “导入前检查这 20 个号码是否注册了 WhatsApp。”
  • “本周我们开启、解决了多少个聊天,又留下了多少个待处理聊天?”

工具

工具超过 50 个,按用途分组:

类别工具用途
消息发送文本、媒体、位置、联系人信息和定时消息;回复、回应和转发
模板列出、创建和删除模板;在 24 小时窗口之外发送已批准的模板
聊天按状态、标签、Agent、日期或未读状态搜索和筛选聊天;查看消息历史记录;导出聊天;查看聊天统计数据
联系人和标签创建、搜索、更新和导入联系人;创建和应用标签
团队收件箱管理 Agent 和部门;将聊天交给队友或部门,解决或重新开启聊天,添加内部备注,将聊天标记为已读或未读
营销活动创建、启动和停止营销活动并管理收件人;监控发送队列
销售管道创建管道和阶段,跟踪交易,为交易添加备注和任务
WhatsApp Flows列出流程、发送流程并读取其回复
文件从 URL 上传文件,搜索已发送和已接收的文件,下载媒体
号码和设备列出已连接的号码及其状态;检查电话号码是否注册了 WhatsApp

群组、频道和状态更新仅适用于通过 QR 码连接的号码,因为官方 Business API 不提供这些功能。

安全

  • 只要客户端有用于填写标头的字段,就应使用 Authorization 标头。地址中的密钥(?key=)会出现在访问日志、代理日志、错误报告和浏览器历史记录中,因此应视为已泄露:对于网页版 Claude 和 ChatGPT,请创建一个仅用于这些服务的密钥;如果地址泄露,请撤销该密钥。
  • 使用此服务的 Agent 可以读取客户消息,并以你的名义发送消息。请将不可信的消息内容视为不可信输入:对于发送或删除内容的工具,请保持审批开启,如上面的 OpenAI 示例所示。
  • 可随时在 app.wassenger.com/apikeys 撤销密钥。

常见问题

有没有可与 Claude 配合使用的 WhatsApp MCP 服务? 有。它基于官方 WhatsApp Business API,可在网页版和桌面应用版 Claude 中作为自定义连接器使用,也可在 Claude Code 和任何 MCP 客户端中使用。只需提供一个 URL 和一个 API 密钥即可完成设置。

如何将 WhatsApp 连接到 Claude 或 ChatGPT,作为 AI Agent 使用? 先将你的号码连接到 Wassenger,然后添加此服务:在 Claude 中将其设为自定义连接器,在 ChatGPT 的开发者模式中将其设为应用,或者按照上述配置,将其设为基于 OpenAI API 构建的 Agent 中的 MCP 工具。随后,Agent 就可以读取聊天内容、回复、发送模板消息,并将对话转交给团队成员。

我需要一直开着手机或电脑吗? 不需要。使用 Business API 的号码运行在 Meta 的云端,MCP 服务也托管在云端。

它能给过去 24 小时内没有发过消息的客户发送消息吗? 可以,但必须使用经 Meta 批准的模板。只有在客户上次发消息后的 24 小时内,才允许发送自由格式消息;这是适用于所有服务提供商的 WhatsApp 规则。

它免费吗? 托管服务包含在你的 Wassenger 账户中,此仓库中的 npm 桥接程序则基于 MIT 许可证开源。你需要拥有一个已连接号码的 Wassenger 账户:请参阅定价。模板消息费用由 Meta 直接收取。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。