Token导航 LogoToken导航

MCP Server · 运维云端

WAHA MCP Server

WAHA MCP Server是一个将WhatsApp HTTP API与AI助手(如Claude Desktop)集成的服务,通过Model Context Protocol(MCP)实现无缝WhatsApp自动化。

HTTP官方级别未说明来源级核验工具 63
会话管理TypeScriptClaudeClaude DesktopCline

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
dudu1111685
提供方
dudu1111685

工具数量

63

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

3 个

MCP World

选型结论

WAHA MCP Server 属于运维云端类 MCP Server,公开资料标注 63 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude、Cline,没有现成的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

HTTP

认证方式

会话凭据

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 63 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

WAHA MCP服务器

适用于Claude Desktop和MCP兼容客户端的WhatsApp HTTP API集成

文档 • 安装 • 配置 • 🤖 Claude代码设置 • 工具参考

______________________________________________________________________

🚀 什么是WAHA MCP?

WAHA MCP服务器连接了强大的 WAHA(WhatsApp HTTP API) 借助Claude Desktop等人工智能助手,通过模型上下文协议(MCP)实现无缝的WhatsApp自动化。

✨ 主要特点

  • 📱 完成WhatsApp控制 -发送/接收消息、管理聊天、创建群组
  • 🎯 63工具 -全面的API覆盖会话、消息、联系人、群组和交互式工作流
  • 🔄 智能媒体处理 -自动转换语音/视频,支持URL和本地文件
  • 🤖 人工智能原生 -专为通过MCP集成LLM而构建
  • 🔒 安全 -基于环境的API密钥管理
  • ⚡ 快速可靠 -TypeScript支持强大的错误处理

______________________________________________________________________

📋 先决条件

在开始之前,请确保您已经:

______________________________________________________________________

🛠️ 安装

1.克隆和安装

git clone https://github.com/dudu1111685/waha-mcp.git
cd waha-mcp
npm install
npm run build

2.设置环境变量

创建 .env 文件或导出变量:

export WAHA_API_KEY="your-api-key-here"
export WAHA_URL="http://localhost:3001"  # Optional, defaults to localhost:3001

______________________________________________________________________

⚙️ 配置

克劳德桌面版

添加到 claude_desktop_config.json:

Linux: ~/.config/claude/claude_desktop_config.json\ macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "waha": {
      "command": "node",
      "args": ["/absolute/path/to/waha-mcp/dist/index.js"],
      "env": {
        "WAHA_API_KEY": "your-api-key-here",
        "WAHA_URL": "http://localhost:3001"
      }
    }
  }
}

Cline/VS代码

添加到您的Cline MCP设置(~/.vscode/mcp.json 或工作空间设置):

{
  "mcpServers": {
    "waha": {
      "command": "node",
      "args": ["/absolute/path/to/waha-mcp/dist/index.js"],
      "env": {
        "WAHA_API_KEY": "your-api-key-here"
      }
    }
  }
}

克劳德代码(自主开发)

🤖 实现真正自主的人工智能开发:

当需要用户输入时,Claude不会停止,它可以通过WhatsApp提问并继续工作!

🚀 完整安装指南: CLAUDE_CODE_SETUP.md

快速配置示例:

{
  "mcpServers": {
    "waha": {
      "command": "node",
      "args": ["/path/to/waha-mcp/dist/index.js"],
      "env": {
        "WAHA_API_KEY": "your-key",
        "USER_WHATSAPP_CHAT_ID": "1234567890@c.us"
      }
    }
  },
  "globalInstructions": "When you need user input during development, use ask_user_via_whatsapp tool. Never stop and wait for manual console input."
}

它是如何工作的:

  1. 克劳德提出了一个问题→ 通过WhatsApp提问
  2. 您通过手机回复
  3. 克劳德立即继续工作
  4. 零停机时间! ⚡

📖 另请参见:

其他MCP客户端

使用 mcporter 用于快速测试的CLI:

mcporter call 'waha-mcp.waha_list_sessions()'
mcporter call 'waha-mcp.waha_send_text(chatId: "1234567890@c.us", text: "Hello from MCP!")'

______________________________________________________________________

🧰 工具参考

📂 分类

Session Management (8 tools)

工具说明
waha_list_sessions列出所有会话及其状态
waha_get_session获取会话的详细信息
waha_create_session创建新会话
waha_start_session启动已停止的会话
waha_stop_session停止正在运行的会话
waha_restart_session重新启动会话
waha_delete_session永久删除会话
waha_logout_session断开WhatsApp帐户与会话的连接

Authentication (3 tools)

工具说明
waha_get_qr_code获取WhatsApp身份验证的二维码
waha_request_pairing_code请求电话号码配对码
waha_check_auth_status检查会话身份验证状态

Messaging (14 tools)

工具说明
waha_send_text发送短信
waha_send_image发送图像(本地文件或URL)
waha_send_video发送带有自动转换功能的视频
waha_send_voice发送带有自动转换功能的语音信息
waha_send_file发送任何文档/文件
waha_send_location发送位置密码
waha_send_contact发送联系人vCard
waha_send_poll创建并发送投票
waha_react_to_message用表情符号做出反应👍❤️😂
waha_forward_message转发消息
waha_get_messages获取带分页的邮件
waha_delete_message删除消息
waha_edit_message编辑已发送的消息
waha_mark_as_read将邮件标记为已读
waha_star_message添加/取消添加消息

📤 媒体上传功能:

  • ✅ 支持本地文件和URL
  • ✅ 自动MIME类型检测
  • ✅ 自动将视频/语音转换为WhatsApp格式
  • ✅ 支持50多种文件类型
  • ✅ 自动处理Base64编码

Chat Management (7 tools)

工具说明
waha_list_chats列出所有聊天记录
waha_get_chat获取详细聊天信息
waha_archive_chat存档/取消存档聊天记录
waha_pin_chat闲聊/不愉快
waha_mute_chat将聊天静音/取消静音
waha_delete_chat删除聊天
waha_clear_chat清除所有消息

Contacts (5 tools)

工具说明
waha_get_contacts获取所有联系人
waha_get_contact获取联系人信息
waha_check_number_exists检查号码是否在WhatsApp上
waha_block_contact阻止/取消阻止联系人
waha_get_profile_picture获取个人资料图片URL

Groups (13 tools)

工具说明
waha_create_group创建新组
waha_list_groups列出所有组
waha_get_group获取详细的组信息
waha_get_group_participants列出小组参与者
waha_add_group_participants添加参与者
waha_remove_group_participants删除参与者
waha_promote_group_participant晋升为管理员
waha_demote_group_participant从管理员降级
waha_update_group_subject更新组名
waha_update_group_description更新组描述
waha_update_group_picture设置群组头像
waha_leave_group离开群组
waha_get_group_invite_code获取邀请链接
waha_revoke_group_invite撤销并重新生成链接

Presence & Status (5 tools)

工具说明
waha_set_presence设置在线/离线状态
waha_get_presence获取联系人的存在
waha_start_typing显示打字指示器
waha_stop_typing停止打字指示器
waha_send_status发布文本状态/故事

Labels (5 tools)

工具说明
waha_get_labels获取所有标签
waha_create_label创建新标签
waha_delete_label删除标签
waha_add_label_to_chat在聊天中添加标签
waha_remove_label_from_chat从聊天中删除标签

🆕 Interactive Workflows (1 tool)

工具说明
ask_user_via_whatsapp🚀 新 发送问题并等待用户回复(阻止操作)。非常适合在执行过程中需要用户输入的Claude Code工作流。

用例示例:

// Claude Code is building a feature and needs clarification
const reply = await ask_user_via_whatsapp({
  question: "Should I use REST or GraphQL for the API?",
  chatId: "1234567890@c.us",
  timeoutMinutes: 30
});
// User replies from phone: "Use GraphQL"
// Claude Code continues with GraphQL implementation

它是如何工作的:

  1. 通过WhatsApp发送您的问题
  2. 用户新消息的投票
  3. 收到回复文本后返回
  4. 包括超时处理(默认值:60分钟)

非常适合:

  • 🤖 Claude Code在工作流程中提问
  • 💡 在您离开计算机时获取用户输入
  • 🔄 构建真正的交互式人工智能自动化
  • 📱 在AI继续工作的同时从手机接听

______________________________________________________________________

📚 聊天ID格式

了解WhatsApp ID格式:

类型格式示例
用户{phone}@c.us1234567890@c.us
群组{id}@g.us1234567890-1234567890@g.us
频道{id}@newsletter1234567890@newsletter
状态status@broadcaststatus@broadcast
注: 电话号码应排除 + 前缀。

______________________________________________________________________

🎯 快速示例

发短信

mcporter call 'waha-mcp.waha_send_text(
  chatId: "1234567890@c.us",
  text: "Hello from WAHA MCP!"
)'

从URL发送图像

mcporter call 'waha-mcp.waha_send_image(
  chatId: "1234567890@c.us",
  imageUrl: "",
  caption: "Check this out!"
)'

创建组并添加参与者

# Create group
mcporter call 'waha-mcp.waha_create_group(
  name: "Team Chat",
  participants: ["1111111111@c.us", "2222222222@c.us"]
)'

# Add more participants
mcporter call 'waha-mcp.waha_add_group_participants(
  chatId: "{group_id}@g.us",
  participants: ["3333333333@c.us"]
)'

列出所有聊天

mcporter call 'waha-mcp.waha_list_chats()'

______________________________________________________________________

🧪 发展

在监视模式下运行

npm run dev  # Recompiles on file changes

运行测试

npm test

为生产而建

npm run build

______________________________________________________________________

📖 文档

有关详细文档,请参阅 文档 文件夹:

______________________________________________________________________

🤝 贡献

欢迎投稿!请随时提交问题或拉取请求。

  1. 克隆该仓库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

______________________________________________________________________

📄 许可证

该项目根据 MIT许可证 -看看 许可证 文件以获取详细信息。

______________________________________________________________________

🙏 致谢

______________________________________________________________________

建于❤️ 对于MCP社区

工具与能力

工具数量

63

资源数量

0

提示词数量

0

能力标签

WhatsApp自动化TypeScript本地部署AI集成HTTPAPI会话管理消息处理

支持客户端

Claude DesktopClaudeCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 63 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cline,换客户端不用重新研究配置。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
WAHA MCP Server

MCP World · 本页

63HTTP未标注3 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

WAHA MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

WAHA MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

WAHA MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

WAHA MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

WAHA MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP