Token导航 LogoToken导航

MCP Server · 开发工具

Claude Code Whatsapp Approval

MCP server with Whatsapp integration (Twilio) to remote approve Claude Code tool use

stdio官方级别未说明来源级核验工具 0
安全控制PythonClaude

快速开始

作者 / 组织
adstastic
提供方
adstastic
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

14

仓库热度

收录来源

2 个

MCP.so

选型结论

Claude Code Whatsapp Approval 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python setup_template.py

客户端配置示例

{
  "mcpServers": {
    "claude-code-whatsapp-approval": {
      "command": "python",
      "args": [
        "setup_template.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

Claude MCP审批服务器

一种模型上下文协议(MCP)服务器,在执行潜在的敏感命令之前通过WhatsApp提供批准提示。采用FastMCP和Twilio构建。

特性

  • 🔐 权限提示:拦截工具执行并通过WhatsApp请求批准
  • 📱 WhatsApp集成:使用Twilio发送带有快速回复按钮的审批请求
  • ⚡ FastMCP:基于FastMCP构建,便于与Claude集成
  • 🎯 智能格式化:以可读的方式格式化命令和原因
  • ⏱️ 自动到期:出于安全考虑,请求将在5分钟后过期
  • 💾 数据库跟踪:SQLite数据库用于跟踪审批请求

安装说明

1.安装依赖项

uv install

2.设置Twilio帐户

  1. 注册Twilio 和https://www.twilio.com
  2. 尝试WhatsApp消息 首选https://console.twilio.com/us1/develop/sms/try-it-out/whatsapp-learn并按照设置指南进行操作:

- 通过向Twilio号码发送消息加入WhatsApp沙盒 - 测试从您的设备发送/接收消息 - 注意你的 沙箱WhatsApp号码 (例如。, whatsapp:+14155238886)

3.获取Twilio证书

  1. 获取您的帐户SID 从Twilio控制台仪表板
  2. 生成身份验证令牌 在https://console.twilio.com/us1/account/keys-credentials/api-keys

- 单击“创建API密钥” - 注意 安全标识符 和 秘密 (这是您的身份验证令牌)

4.配置环境

cp .env.example .env

编辑 .env 使用您的凭据:

TWILIO_ACCOUNT_SID=your_account_sid_here
TWILIO_AUTH_TOKEN=your_auth_token_here  
TWILIO_WHATSAPP_FROM=whatsapp:+14155238886  # Your sandbox number
APPROVAL_PHONE=+1234567890  # YOUR phone number (without whatsapp: prefix)
SERVER_PORT=8000  # Optional: Server port (defaults to 8000)

重要:替换 +1234567890 使用您用于加入WhatsApp沙盒的实际电话号码。这是发送审批请求的地方。

5.创建WhatsApp模板

python setup_template.py

这会自动创建Twilio模板并更新您的 .env 具有模板SID的文件。

6.暴露服务器

使用以下命令暴露您的本地服务器 ngrok 或 尾秤:

选项A:ngrok

ngrok http 8000  # Replace 8000 with your SERVER_PORT if different

选项B:尾秤

tailscale funnel --bg 8000  # Replace 8000 with your SERVER_PORT if different

注意您的公共URL(例如。, https://abc123.ngrok.io 或 https://hostname.tail12345.ts.net)

7. 配置Twilio Webhook

  1. 回到 试试WhatsApp 页面:https://console.twilio.com/us1/develop/sms/try-it-out/whatsapp-learn
  2. 点击 沙盒设置
  3. 集 两者 网钩 URL 到 : https://your-public-url/twilio-webhook

- 当有消息进来时: https://your-public-url/twilio-webhook - 状态回调URL: https://your-public-url/twilio-webhook

8.启动审批服务器

重要:在运行Claude之前启动服务器!

uv run  approval_server.py

服务器应显示:

  • ✅ Twilio已配置
  • 🌐 列出的服务器端点
  • Webhook URL 准备就绪

9.在许可提示下运行克劳德

claude --mcp-config mcp-servers.json \
       --mcp-debug \
       --permission-prompt-tool mcp__approval-server__permissions__approve \
       --verbose \
       --debug \
       --output-format stream-json \
       -p "your prompt here"

10.从任何地方批准/拒绝! 🎉

当Claude尝试执行命令时,您将收到一条WhatsApp消息,其中包含 ✅ 批准 和 ❌ 拒绝 按钮。点击以从世界任何地方进行响应!

重要注意事项

⚠️ 网络接入:The -p (提示)模式没有网络访问 ⚠️ 交互模式:非交互模式(无 -p)不使用 --permission-prompt-tool

MCP配置

MCP配置位于 mcp-servers.json. 替换 8000 与你的 SERVER_PORT 如果您使用的是其他端口。

运作原理

  1. 工具拦截当克劳德试图执行一个工具时 permissions__approve 函数首先被调用
  2. WhatsApp通知:批准请求将发送到您的WhatsApp,其中包含格式化的命令详细信息
  3. 用户响应:您可以使用快速回复按钮批准或拒绝
  4. 执行根据你的回答,克劳德要么继续,要么停止

消息格式

Bash命令:

🔔 Approval Request

Execute command: `ls -la /etc`
*Reason:* List system configuration files

*Request ID:* abc123

⏱️ Expires in 5 minutes

其他工具:

🔔 Approval Request

*Tool:* WebFetch
  • url: https://example.com
  • prompt: Extract title

*Request ID:* abc123

⏱️ Expires in 5 minutes

自定义模板

要修改WhatsApp消息格式或按钮:

  1. 编辑 template_config.json
  2. 跑 python setup_template.py 创建新模板
  3. 脚本将更新您的 .env 具有新SID的文件

安全和功能

  • ⏱️ 自动到期:请求在5分钟后过期
  • 🔒 电话验证:只接受来自您配置的电话号码的回复
  • 📊 审计跟踪:数据库存储用于跟踪的请求历史记录
  • 🔐 E2E加密:WhatsApp消息使用端到端加密
  • 🌍 全局访问:使用WhatsApp从任何地方批准/拒绝

鸣谢

https://github.com/mmarcen/test_permission-prompt-tool用于提供使用具有权限提示工具的MCP服务器的工作示例。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

developer-toolswhatsappapprovalmcp-server审批系统Python本地部署WhatsApp集成

支持客户端

Claude

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

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP.so · 本页

0stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

Claude Code Whatsapp Approval 怎么安装?

公开资料给出的安装命令是 python setup_template.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Claude Code Whatsapp Approval 收费吗?

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

Claude Code Whatsapp Approval 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Claude Code Whatsapp Approval 支持哪些客户端?

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

来源信息

继续浏览同类 MCP