WALoops

io.github.bhagirarhPublished by GitHub account bhagirarhv1.0.0Updated Nov 1, 2026

WhatsApp OTP and WhatsApp Business automation tools for AI assistants

Overview

AI-generated overview

Hosted MCP server that gives an assistant WhatsApp OTP sending and verification plus WhatsApp Business automation, inbox and template tools.

What you can do
  • Send and verify WhatsApp or SMS one-time codes to phone numbers, and read OTP usage and limits
  • List approved WhatsApp templates, send template messages, and create templates submitted to Meta for approval
  • Read dashboard stats, inbox conversations and their messages, campaigns, automations and connected apps
  • Explore automation building blocks: actions, recipes, bot flows and tags
  • Create automation drafts and install recipe drafts, which stay switched off until the owner enables them
  • Pause a running automation
When to use it
Useful when you want an assistant to add phone-number OTP login flows, send approved WhatsApp template messages, or draft WhatsApp Business automations on top of Shopify, WooCommerce or webhooks without building the integration yourself.
Requirements
A remote Streamable HTTP endpoint; nothing to install. A WALoops API key sent in the X-API-Key header is needed for tools that send or read account data; get_started and tool listing work without one. A free OTP key covers OTP tools; templates, inbox, stats, campaigns and automation tools need an Advance plan key.
Before you install
The API key is a credential passed in the X-API-Key header, so keep it out of shared configs. Sending OTPs and template messages contacts real phone numbers and consumes plan quota. create_template submits to Meta for approval. Drafts and installed recipes are saved switched off and only the account owner can turn automations on; the assistant can pause but not delete automations. Account and conversation data is read from WALoops servers.

Installation

In SourceWeft

  1. Open WALoops in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.bhagirarh%2Fwaloops-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "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

Source: README.md at commit 64828ef

Tools

20

get_started

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

Takes no parameters.

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.

Parametersphonerequiredchannelpurposesite_urlrequired

verify_otp

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

Parameterscoderequiredphonerequiredsite_urlrequired

get_otp_usage

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

Parameterssite_urlrequired

list_templates

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

Takes no parameters.

send_template

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

Parameterstorequiredtemplaterequiredvariables

get_dashboard_stats

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

Takes no parameters.

list_conversations

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

Parameterspagelimitsearch

get_conversation_messages

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

Parametersidrequiredpagelimit

list_automations

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

Parametersid

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.

Takes no parameters.

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.

Takes no parameters.

list_recipes

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

Takes no parameters.

list_bot_flows

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

Takes no parameters.

list_tags

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

Takes no parameters.

install_recipe_draft

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

Parametersnamerecipe_keyrequiredinstance_idtemplate_idaction_instance_id

list_campaigns

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

Parametersid

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.

Parametersbodyrequirednamerequiredfooterheaderbuttonscategoryrequiredexampleslanguage

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.

Parametersidrequired

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.

Parametersnamerequiredstageapp_keyrequiredevent_keyrequiredconditionsaction_typeinstance_idtemplate_idaction_configfield_mappingschedule_typeaction_app_key+6 more

Version history

1
  1. v1.0.0LatestNov 1, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts