适合谁
- 开发者和技术爱好者,希望自托管 WhatsApp API 网关
- 需要将 WhatsApp 自动化能力集成到 AI 智能体的场景
- 个人项目或内部工具,需要低成本的消息自动化
- 愿意接受非官方 API 风险和账户限制的开发者
OpenWA 提供了一个轻量级的 MCP 服务器,用于将 WhatsApp 自动化能力安全地暴露给 AI 智能体,但需要开发者具备一定的部署和配置经验,并接受非官方 API 的风险。
最强项 · 文档质量 14/20 最弱项 · 可靠性 5/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Docker · Node.js 22 LTS
MCP_ENABLED
设为 true 才会在 POST /mcp 挂载 MCP 服务器,默认关闭。
MCP_READONLY
设为 true 时只挂载读取类工具,禁用发送/写入操作。
MCP_RATE_LIMIT_MAX
每个 API key 每窗口允许的 MCP 工具调用次数,默认 60。
MCP_RATE_LIMIT_WINDOW_MS
限速滑动窗口大小(毫秒),默认 60000。
ENGINE_TYPE
选择 WhatsApp 引擎(whatsapp-web.js 或 baileys),在 .env 或 compose 中设置。
{
"mcpServers": {
"openwa": {
"type": "http",
"url": "http://localhost:2785/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"openwa": {
"type": "http",
"url": "http://localhost:2785/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add --transport http openwa http://localhost:2785/mcp --header 'Authorization: Bearer YOUR_API_KEY'
在终端运行;先把 <…> 占位符换成你自己的值。
在启用 MCP_ENABLED=true 并启动服务后,将 MCP 客户端指向 http://localhost:2785/mcp,工具列表中应出现 openwa 的会话/消息类工具;用只读工具(如列出会话或读取 webhook)成功返回即证明 API key 认证与连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
OpenWA 是一个免费、开源、可自托管的 WhatsApp API 网关,提供 REST API、Webhook、多会话管理、Web 仪表盘等功能。它支持通过配置切换数据库、存储和缓存后端,并可通过设置 MCP_ENABLED=true 启用 MCP 服务器,在现有服务上挂载 /mcp 端点,暴露 51 个精选工具(会话、消息、联系人、基础群组操作、Webhook 读取、标签、自动化规则读取),供 AI 智能体(如 Claude、Cursor)调用。MCP 服务器默认关闭,启用后所有 REST 路由保持不变。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 8a45366a2877 数据同步于 2026-10-12 查看 FMRS 评分方法