WALoops

io.github.bhagirarh由 GitHub 账号 bhagirarh 发布v1.0.0更新于 Nov 1, 2026

WhatsApp OTP and WhatsApp Business automation tools for AI assistants

已验证Streamable HTTP可网页运行效率与工作流沟通与协作商业与电商

概览

AI 生成的概览

托管型 MCP 服务器,让助手发送与校验 WhatsApp 验证码,并使用 WhatsApp Business 的模板、收件箱与自动化工具。

可以做什么
  • 向国际手机号发送并校验 WhatsApp 或短信一次性验证码,查询验证码用量与额度
  • 列出已审核的 WhatsApp 模板、发送模板消息,并创建模板提交 Meta 审核
  • 读取仪表盘统计、收件箱会话及其消息、营销活动、自动化与已连接应用
  • 查看自动化可用的动作、现成配方、机器人流程与标签
  • 创建自动化草稿、安装配方草稿,均默认关闭,需账号所有者在应用内开启
  • 暂停正在运行的自动化
适用场景
适合希望让助手接入手机号验证码登录流程、发送已审核的 WhatsApp 模板消息,或在 Shopify、WooCommerce、Webhook 之上起草 WhatsApp Business 自动化,而不想自行搭建集成的场景。
运行要求
远程 Streamable HTTP 端点,无需安装。发送或读取账号数据的工具需要在 X-API-Key 请求头中提供 WALoops API 密钥;get_started 与工具列表无需密钥。免费 OTP 密钥仅覆盖验证码工具;模板、收件箱、统计、营销活动与自动化工具需要 Advance 套餐密钥。
安装前请注意
API 密钥是凭据,通过 X-API-Key 请求头传递,请勿写入共享配置。发送验证码和模板消息会联系真实手机号并消耗套餐额度。create_template 会把模板提交 Meta 审核。草稿与配方安装后默认关闭,只有账号所有者能在应用内开启自动化;助手只能暂停、不能删除自动化。账号与会话数据从 WALoops 服务器读取。

安装

在 SourceWeft 中

  1. 打开 控制台中的 WALoops,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.bhagirarh%2Fwaloops-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "waloops": {
      "type": "http",
      "url": "https://app.waloops.com/api/mcp.php"
    }
  }
}

README

WALoops MCP Server — WhatsApp OTP & WhatsApp Business automation for AI assistants

WALoops is a remote, hosted MCP server that gives your AI coding assistant WhatsApp tools: send and verify OTPs, manage conversations, build automation drafts, send approved templates, and more.

Nothing to install. The server runs at https://app.waloops.com/api/mcp.php and speaks the MCP Streamable HTTP protocol. Point your client at that URL, add your API key as a header, and start building.


Features

  • Send and verify WhatsApp (or SMS) OTPs from the WALoops number -- no Meta account needed for the free tier
  • Read dashboard stats, conversations, and campaign data
  • List, create, and submit WhatsApp templates for Meta approval
  • Build automation drafts (trigger + action + conditions + delays) that are always saved switched OFF for your review
  • Install proven ready-made automation recipes as safe drafts
  • Pause live automations
  • All store tokens and secrets stay server-side and are never returned to the AI

Quick start

Get a free key at app.waloops.com/register -- 100 WhatsApp OTPs/month, no credit card required.

The server can initialize, list tools, and run get_started with no key at all. A key is only needed for tools that send or read account data.


Install configs

Claude Code

bash
claude mcp add --transport http waloops https://app.waloops.com/api/mcp.php --header 'X-API-Key: YOUR_KEY'

Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "waloops": {      "command": "npx",      "args": [        "mcp-remote",        "https://app.waloops.com/api/mcp.php",        "--header",        "X-API-Key: YOUR_KEY"      ]    }  }}

Cursor

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "waloops": {      "url": "https://app.waloops.com/api/mcp.php",      "headers": {        "X-API-Key": "YOUR_KEY"      }    }  }}

VS Code

Add to .vscode/mcp.json:

json
{  "servers": {    "waloops": {      "type": "http",      "url": "https://app.waloops.com/api/mcp.php",      "headers": {        "X-API-Key": "YOUR_KEY"      }    }  }}

Windsurf

Add to your Windsurf MCP config:

json
{  "mcpServers": {    "waloops": {      "serverUrl": "https://app.waloops.com/api/mcp.php",      "headers": {        "X-API-Key": "YOUR_KEY"      }    }  }}

Tools

ToolKey requiredDescription
get_startedNoneExplains WALoops setup, key types, available tool groups, API docs, and example OTP requests
send_otpFree OTP keySends a one-time code to a phone number via WhatsApp or SMS from the WALoops number
verify_otpFree OTP keyVerifies a previously sent OTP using the recipient's phone number and code
get_otp_usageFree OTP keyReads OTP usage and limits for the API key
list_templatesAdvance planLists your approved WhatsApp templates and their variables
send_templateAdvance planSends an approved WhatsApp template message to a phone number
get_dashboard_statsAdvance planReturns messages, conversations, automations, and plan usage overview
list_conversationsAdvance planLists and searches inbox conversations
get_conversation_messagesAdvance planLists messages in a conversation
list_automationsAdvance planLists automations, or fetches one automation with its run stats
list_connected_appsAdvance planLists connected apps (Shopify, WooCommerce, etc.) with available event triggers
list_actionsAdvance planLists every action an automation can run: WhatsApp, Shopify, WooCommerce, webhooks, bot flows, tags
list_recipesAdvance planLists proven ready-made automations that can be installed as safe drafts
list_bot_flowsAdvance planLists bot flows available as automation actions
list_tagsAdvance planLists tags available as automation actions
list_campaignsAdvance planLists campaigns, or fetches one campaign by id
create_templateAdvance planCreates a WhatsApp template and submits it to Meta for approval
pause_automationAdvance planSwitches an automation off
create_automation_draftAdvance planCreates an automation as a draft, saved switched off, named "[AI draft] ..."
install_recipe_draftAdvance planInstalls a recipe as a switched-off draft for the owner to review

Example prompts

  1. "Send a login OTP to +91 98765 43210 for my app at https://myapp.com and verify the code 482910."
  2. "Show me my WhatsApp OTP usage this month."
  3. "List my approved WhatsApp templates and send the order_confirmation one to +44 7700 900000."
  4. "Create an automation draft that sends a WhatsApp message when a new Shopify order is placed -- use a 10-minute delay."
  5. "Show me the last 20 conversations in my inbox and summarise any unread ones."

Security

  • Your API key is passed per request as the X-API-Key header and is never stored or logged by the MCP layer.
  • Automation drafts are always saved switched off and named "[AI draft] ..." -- nothing runs until you review and enable it inside the WALoops app.
  • The AI can only pause automations, not delete them.
  • Connected app tokens and secrets stay server-side and are never returned to the AI.

Pricing

Free OTP keys include 100 WhatsApp OTPs/month with no credit card. Advance plan keys unlock the full Business automation toolset.

See all plans at waloops.com/pricing.


Links

来源:README.md,提交 64828ef

工具

20

get_started

Explain WALoops setup, key types, available tool groups, API docs, and example OTP requests.

无需输入参数。

send_otp

Send an OTP to an international phone number. A free OTP key sends from the WALoops WhatsApp number; channel may be whatsapp or sms.

输入参数phone必填channelpurposesite_url必填

verify_otp

Verify a previously sent OTP using the recipient’s phone number and code.

输入参数code必填phone必填site_url必填

get_otp_usage

Read OTP usage for the API key, including available usage or limits.

输入参数site_url必填

list_templates

Requires an Advance plan key. List the client’s approved WhatsApp templates and their variables.

无需输入参数。

send_template

Requires an Advance plan key. Send an approved WhatsApp template; call list_templates first to confirm the template name and variables.

输入参数to必填template必填variables

get_dashboard_stats

Requires an Advance plan key. Messages, conversations, automations and plan usage overview.

无需输入参数。

list_conversations

Requires an Advance plan key. List and search inbox conversations.

输入参数pagelimitsearch

get_conversation_messages

Requires an Advance plan key. List messages in a conversation.

输入参数id必填pagelimit

list_automations

Requires an Advance plan key. List automations, or fetch one automation with its run stats by id.

输入参数id

list_connected_apps

Requires an Advance plan key. Connected apps (Shopify, WooCommerce, etc.) with their app_key and available event_key triggers; call before create_automation_draft.

无需输入参数。

list_actions

Every action an automation can run (WhatsApp, Shopify, WooCommerce, webhook to any external tool, bot flows, tags) with the action_config each needs. Combine any trigger from list_connected_apps with any action.

无需输入参数。

list_recipes

Requires an Advance plan key. List proven ready-made automations that can be installed as safe drafts.

无需输入参数。

list_bot_flows

Requires an Advance plan key. List bot flows available as automation actions.

无需输入参数。

list_tags

Requires an Advance plan key. List tags available as automation actions.

无需输入参数。

install_recipe_draft

Requires an Advance plan key. Installs a recipe as a switched-off draft for the owner to review.

输入参数namerecipe_key必填instance_idtemplate_idaction_instance_id

list_campaigns

Requires an Advance plan key. List campaigns, or fetch one campaign by id.

输入参数id

create_template

Requires an Advance plan key. Creates a WhatsApp template and submits it to Meta for approval (usually minutes to a few hours). Check status later with list_templates.

输入参数body必填name必填footerheaderbuttonscategory必填exampleslanguage

pause_automation

Requires an Advance plan key. Switches an automation OFF. For safety, automations can only be turned ON by the account owner inside the WALoops app.

输入参数id必填

create_automation_draft

Requires an Advance plan key. Creates an automation as a DRAFT: saved switched OFF and named "[AI draft] ...". Nothing is sent until the account owner reviews it and turns it on in the WALoops app (Automations page). Tell the user this.

输入参数name必填stageapp_key必填event_key必填conditionsaction_typeinstance_idtemplate_idaction_configfield_mappingschedule_typeaction_app_key另有 6 个

版本历史

1
  1. v1.0.0最新Nov 1, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分