mcpField
W
WhatsApp Messaging API

WhatsApp Messaging API

本地服务
github.com/jevil25通信协作08 周前更新

关于 WhatsApp Messaging API

WhatsApp Messaging API 是供 Claude、Cursor 等 MCP 客户端使用的 WhatsApp 消息服务,可创建会话并发送文本、图片和文件,无需 Meta Business 审批或 WhatsApp Business 账号。

主要功能

  1. 01创建及查看会话状态
  2. 02通过二维码或配对码认证
  3. 03检查号码是否注册 WhatsApp
  4. 04发送文本、图片和文件

适用场景

  1. 01从 Claude 向 WhatsApp 联系人发消息
  2. 02向联系人发送图片或 PDF 文件
  3. 03发送前确认号码是否可联系

MCP 相关

该 MCP 服务向客户端提供会话管理、号码检查和消息发送工具。客户端可通过 stdio 连接,并需配置 RapidAPI 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"jevil25-whatsapp-messaging-api": {
"command": "npx",
"args": [
"-y",
"whatsapp-messaging-api-mcp"
],
"env": {
"WHATSAPP_API_KEY": "<WHATSAPP_API_KEY>"
}
}
}
}
启动命令npx -y whatsapp-messaging-api-mcp
需要配置的环境变量
WHATSAPP_API_KEY密钥RapidAPI key for the WhatsApp Messaging API. Free tier, no credit card.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwhatsapp-messaging-api-mcp1.0.3

工具

9

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

WhatsApp Messaging API — MCP 服务

从 Claude、Cursor 或任何 MCP 客户端发送 WhatsApp 消息。创建会话、扫描二维码,然后发送文本、图片和文件——无需 Meta Business 审批,也无需 WhatsApp Business 账号。

封装了 WhatsApp Messaging API。

快速开始

  1. 从 RapidAPI 获取免费 API 密钥——无需信用卡。

  2. 将以下内容添加到 MCP 客户端配置中(Claude Desktop:claude_desktop_config.json):

    {
      "mcpServers": {
        "whatsapp": {
          "command": "npx",
          "args": ["-y", "whatsapp-messaging-api-mcp"],
          "env": {
            "WHATSAPP_API_KEY": "your-rapidapi-key"
          }
        }
      }
    }
    
  3. 重启客户端。让它创建 WhatsApp 会话并显示二维码。

无需安装或构建任何内容——首次运行时,npx 会获取此软件包。

工具

工具描述
list_sessions列出此 API 密钥下的所有会话
create_session创建新会话
get_session_status检查会话的当前状态
get_qr_code获取用于验证会话的二维码
request_pairing_code获取 8 位配对码,而不是二维码
check_contact_exists发送前检查电话号码是否已注册 WhatsApp
send_text_message发送文本消息
send_image通过 URL 发送图片
send_file通过 URL 发送文件(PDF、文档)

典型流程

  1. create_session → get_qr_code → 使用 WhatsApp 扫描(设置 → 已关联设备)
  2. 调用 get_session_status,直到状态显示为 WORKING
  3. 调用 check_contact_exists,然后调用 send_text_message / send_image / send_file

会话会在多次运行之间保持已验证状态,因此第 1-2 步每个号码只需执行一次。

配置

变量必需描述
WHATSAPP_API_KEY是你的 RapidAPI 密钥。若缺少此密钥,服务会在启动时退出。

密钥从环境变量中读取,且只会发送到 API 主机。密钥绝不会被记录到日志中。

本地开发

git clone https://github.com/jevil25/whatsapp-messaging-api-mcp.git
cd whatsapp-messaging-api-mcp
npm install
npm run dev      # runs src/index.ts directly via tsx, no build step
npm run build    # compile to dist/
npm test         # boots the built server and drives a real MCP handshake

npm test 无需凭据——它会传入一个虚拟密钥,因此能够完成工具列表查询,因为握手过程中不会调用 API。

要让 MCP 客户端连接到本地构建版本,请使用 "command": "node" 和 "args": ["/absolute/path/to/dist/index.js"]。

发布流程请参阅 DEVELOPING.md。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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