
WhatsApp Business API MCP Integration

Overview
基本能力
产品定位
mcp-whatsapp-business-api 是一个用于与 WhatsApp Business API 交互的标准化接口服务,旨在帮助企业通过 WhatsApp 进行业务通信和管理。
核心功能
- 业务资料管理
- 获取业务资料信息
-
更新业务资料信息
-
注册管理
- 注册电话号码
- 注销电话号码
- 验证电话号码
-
检查注册状态
-
消息管理
- 发送文本消息
- 发送模板消息
- 发送媒体消息(图片、音频、文档、视频、贴纸)
- 标记消息为已读
-
列出消息模板
-
电话号码管理
- 获取所有电话号码
- 获取电话号码详情
-
请求验证码
-
两步验证
- 启用两步验证
- 禁用两步验证
适用场景
- 企业通过 WhatsApp 进行客户沟通
- 自动化消息发送(如营销、通知等)
- 业务资料和电话号码管理
- 安全验证(两步验证)
工具列表
- Node.js:运行环境
- npm/yarn:包管理工具
- WhatsApp Business API:核心通信接口
常见问题解答
- 如何获取 WhatsApp Business API 的访问令牌?
-
需要注册 WhatsApp Business 账户并申请 API 访问权限。
-
如何配置环境变量?
- 在
.env
文件中配置WHATSAPP_API_TOKEN
、WHATSAPP_PHONE_NUMBER_ID
等变量。
使用教程
使用依赖
-
Node.js (v16 或更高版本)
bash node -v
-
npm 或 yarn
bash npm -v yarn -v
-
WhatsApp Business 账户
- 需要注册 WhatsApp Business 账户并获取 API 访问权限。
安装教程
-
克隆仓库:
bash git clone https://github.com/yourusername/mcp-whatsapp-business-api.git cd mcp-whatsapp-business-api
-
安装依赖:
bash npm install
-
创建
.env
文件并配置环境变量:env PORT=3000 NODE_ENV=development WHATSAPP_API_URL=https://graph.facebook.com/v21.0 WHATSAPP_API_TOKEN=your_api_token_here WHATSAPP_PHONE_NUMBER_ID=your_phone_number_id_here WHATSAPP_BUSINESS_ACCOUNT_ID=your_business_account_id_here JWT_SECRET=your_jwt_secret_here
调试方式
-
启动开发服务器:
bash npm run dev
-
构建应用:
bash npm run build
-
运行测试:
bash npm test
-
访问 API 文档:
- 服务器运行后,访问
http://localhost:3000/api-docs
。