Token导航 LogoToken导航

MCP Server · AI代理

Whatsapp Bot

一款集成Claude AI的WhatsApp群聊机器人,通过@mota触发响应并使用MCP服务器发送消息。

未说明官方级别未说明来源级核验工具 1
JavaScriptClaudeAI代理

快速开始

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

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Whatsapp Bot 属于AI代理类 MCP Server,公开资料标注 1 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

未说明

认证方式

API Key

部署方式

公开资料未说明

安装与配置

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

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

WhatsApp机器人与克劳德AI(@mota)

一个WhatsApp机器人,使用Claude AI来回应群聊中提到的@mota。与WhatsApp MCP服务器集成,用于消息发送。

建筑

WhatsApp Group → whatsapp-web.js (receives) → Bot → Claude AI
                                               ↓
                                          MCP Server → WhatsApp (sends)

特性

  • 🤖 Claude AI集成 -由Anthropic的克劳德3.5十四行诗提供支持
  • 📥 排队系统 -进程@mota每5秒提及一次
  • 🔌 WhatsApp MCP集成 -使用MCP服务器发送消息
  • 💬 引用的回复 -回复与原始问题相关的消息
  • 💾 SQLite队列 -失败时重试的持久队列
  • 🔐 会话保持 -首次登录后不扫描二维码

运作原理

  1. 接收:Bot通过监听 whatsapp-web.js 为了 @mota 提及
  2. 队列:消息已添加到SQLite队列
  3. 过程:每5秒:

- 从队列中提取问题 - 发送给Claude AI - 获取克劳德的回复

  1. 发送:使用WhatsApp MCP发送回复(引用到原始消息)
  2. 完成:从队列中删除

设置

1.安装依赖项

npm install

2.获取Anthropic API密钥

  1. 首选https://console.anthropic.com/settings/keys
  2. 创建新的API密钥
  3. 复制密钥

3.启动WhatsApp MCP服务器

该机器人需要WhatsApp MCP服务器来发送消息:

# In another terminal, start your WhatsApp MCP server on port 8080
# Example: whatsapp-mcp with streamable HTTP transport

4.配置环境变量

创建一个 .env 项目根目录中的文件:

# Anthropic API Key (required)
ANTHROPIC_API_KEY=sk-ant-api03-your-key-here

# WhatsApp MCP Server URL (optional, default: http://localhost:8080)
WHATSAPP_MCP_URL=http://localhost:8080

# Claude Model (optional, default: sonnet)
CLAUDE_MODEL=claude-3-5-sonnet-20241022

或者从示例中复制:

cp .env.example .env
# Then edit .env and add your settings

5.启动Bot

npm start

第一次:

  • 出现提示时扫描二维码
  • 会话将被保存以备将来启动

后续开始:

  • 无需二维码!
  • Bot自动加载已保存的会话

用法

在WhatsApp群聊中:

User: @mota what is the capital of France?
Bot: [Quoted reply via MCP] Paris is the capital of France...

User: @mota explain quantum computing
Bot: [Quoted reply via MCP] Quantum computing is a type of computation that...

检测模式:

  • @mota -直接提问
  • hey @mota what's up -嵌入式提及
  • 必须在a 群聊 (DM被忽略)

MCP集成

为什么选择MCP?

使用WhatsApp MCP服务器发送提供:

  • ✅ 关注点分离(接收与发送)
  • ✅ 更好的可靠性和错误处理
  • ✅ 可以重用现有的MCP基础设施
  • ✅ 支持通过以下方式引用回复 quoted_id 参数

MCP消息格式

机器人使用JSON-RPC 2.0发送消息:

{
  "jsonrpc": "2.0",
  "id": 1234567890,
  "method": "tools/call",
  "params": {
    "name": "send_message",
    "arguments": {
      "jid": "916388394774-1578743792@g.us",
      "message": "Claude's response here",
      "quoted_id": "original_message_id"
    }
  }
}

MCP服务器要求

您的WhatsApp MCP服务器必须:

  1. ✅ 公开HTTP端点(默认值:http://localhost:8080)
  2. ✅ 支持 send_message 工具
  3. ✅ 接受 jid, message,以及 quoted_id 参数
  4. ✅ 通过身份验证并连接到WhatsApp

数据库

机器人使用SQLite来管理队列:

地点: ./whatsapp_bot.db

架构:

mota_queue:
  - id (auto-increment)
  - message_id (unique)
  - chat_id, chat_name, group_id
  - sender_id, sender_name
  - message_text, question
  - timestamp, status (pending/processing)

检查队列:

node check_db.js

配置

选择您的克劳德模型

该机器人支持三种克劳德模型:

型号速度成本最适合
俳句 (claude-3-5-haiku-20241022)⚡⚡⚡$简单问答,量大
十四行诗 (claude-3-5-sonnet-20241022)⚡⚡$$通用 (默认)
作品 (claude-3-opus-20240229)⚡$$$复杂推理

更改模型 .env:

# Fast & cheap
CLAUDE_MODEL=claude-3-5-haiku-20241022

# Balanced (default)
CLAUDE_MODEL=claude-3-5-sonnet-20241022

# Most capable
CLAUDE_MODEL=claude-3-opus-20240229

看 CLAUDE_MODELS.md 用于详细比较和成本估算。

环境变量

变量必填默认描述
ANTHROPIC_API_KEY✅ 是-您的人类API密钥
WHATSAPP_MCP_URL⚠️ 可选http://localhost:8080WhatsApp MCP服务器URL
CLAUDE_MODEL⚠️ 可选claude-3-5-sonnet-20241022克劳德模型(俳句/十四行诗/小品)

队列处理间隔

默认值:每5秒

要更改,请编辑 index.js:

setInterval(() => processMotaQueue(), 5000); // milliseconds

最大令牌数

默认值:每个响应1024个令牌

要更改,请编辑 index.js:

max_tokens: 1024, // increase for longer responses

文件结构

whatsapp-bot/
├── index.js           # Main bot logic
├── db.js              # Database management
├── check_db.js        # Queue inspection tool
├── .env               # API keys & config (gitignored)
├── .env.example       # Template for .env
├── package.json       # Dependencies
├── whatsapp_bot.db    # SQLite database (gitignored)
└── .wwebjs_auth/      # WhatsApp session (gitignored)

故障排除

“找不到ANTHROPIC_API_KEY”

  • 确保 .env 文件存在于项目根目录中
  • 检查是否设置了API密钥: ANTHROPIC_API_KEY=sk-...
  • 添加密钥后重新启动机器人

“无法连接到WhatsApp MCP”

  • 确保您的WhatsApp MCP服务器正在运行
  • 在中检查URL .env: WHATSAPP_MCP_URL=http://localhost:8080
  • 验证MCP服务器是否经过身份验证并已连接

机器人不响应@mota

  • 确保它是一个 群聊 (非DM)
  • 检查队列: node check_db.js
  • 查看机器人日志中的错误消息
  • 验证两个WhatsApp会话都处于活动状态(接收和MCP)

每次出现二维码

  • 检查是否 .wwebjs_auth/ 文件夹存在
  • 不要删除此文件夹
  • 确保机器人正常关闭(Ctrl+C)

API成本

拟人克劳德定价(截至2024年):

  • 克劳德3.5十四行诗:每百万输入代币约3美元,每百万输出代币约15美元
  • 平均消息:每个响应约0.01-0.03美元

监控使用情况:https://console.anthropic.com/settings/usage

发展

调试队列

node check_db.js

测试MCP连接

curl -X POST http://localhost:8080 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "send_message",
      "arguments": {
        "jid": "YOUR_CHAT_ID",
        "message": "Test message"
      }
    }
  }'

清除队列

sqlite3 whatsapp_bot.db "DELETE FROM mota_queue;"

重置所有内容

rm -rf whatsapp_bot.db .wwebjs_auth/
npm start
# Will need to scan QR code again

许可证

ISC

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

WhatsApp机器人JavaScript本地部署AI聊天群聊助手消息队列Claude集成

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

1未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Whatsapp Bot 怎么安装?

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

Whatsapp Bot 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Whatsapp Bot 收费吗?

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

Whatsapp Bot 需要 API Key 吗?

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

Whatsapp Bot 支持哪些客户端?

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

来源信息

继续浏览同类 MCP