About WALoops
WALoops is a hosted MCP server for AI assistants working with WhatsApp OTPs and Business messaging. It exposes account, conversation, template, and automation operations, with automation changes saved as inactive drafts for review.
Key features
- 01Send and verify WhatsApp or SMS OTPs
- 02Inspect dashboard, conversations, and campaigns
- 03Manage WhatsApp templates
- 04Create inactive automation drafts
- 05Pause active automations
- 06Keep tokens and secrets server-side
Use cases
- 01Send and verify application login codes
- 02Review inbox conversations and campaign data
- 03Prepare WhatsApp templates for approval
- 04Draft an order-triggered message workflow
MCP support
WALoops provides a remote MCP server over Streamable HTTP at `https://app.waloops.com/api/mcp.php`. MCP clients pass an API key in the `X-API-Key` header to use account tools.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://app.waloops.com/api/mcp.phpclaude mcp add --transport http bhagirarh-waloops https://app.waloops.com/api/mcp.php{"mcpServers":{"bhagirarh-waloops":{"type":"http","url":"https://app.waloops.com/api/mcp.php"}}}Open in Cursor{"servers":{"bhagirarh-waloops":{"type":"http","url":"https://app.waloops.com/api/mcp.php"}}}Open in VS Code{"mcpServers":{"bhagirarh-waloops":{"type":"http","url":"https://app.waloops.com/api/mcp.php"}}}{"mcpServers":{"bhagirarh-waloops":{"serverUrl":"https://app.waloops.com/api/mcp.php"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://app.waloops.com/api/mcp.phpAuth requiredTools
Details
From the project READMEWALoops 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
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:
{
"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:
{
"mcpServers": {
"waloops": {
"url": "https://app.waloops.com/api/mcp.php",
"headers": {
"X-API-Key": "YOUR_KEY"
}
}
}
}
VS Code
Add to .vscode/mcp.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:
{
"mcpServers": {
"waloops": {
"serverUrl": "https://app.waloops.com/api/mcp.php",
"headers": {
"X-API-Key": "YOUR_KEY"
}
}
}
}
Tools
| Tool | Key required | Description |
|---|---|---|
get_started | None | Explains WALoops setup, key types, available tool groups, API docs, and example OTP requests |
send_otp | Free OTP key | Sends a one-time code to a phone number via WhatsApp or SMS from the WALoops number |
verify_otp | Free OTP key | Verifies a previously sent OTP using the recipient's phone number and code |
get_otp_usage | Free OTP key | Reads OTP usage and limits for the API key |
list_templates | Advance plan | Lists your approved WhatsApp templates and their variables |
send_template | Advance plan | Sends an approved WhatsApp template message to a phone number |
get_dashboard_stats | Advance plan | Returns messages, conversations, automations, and plan usage overview |
list_conversations | Advance plan | Lists and searches inbox conversations |
get_conversation_messages | Advance plan | Lists messages in a conversation |
list_automations | Advance plan | Lists automations, or fetches one automation with its run stats |
list_connected_apps | Advance plan | Lists connected apps (Shopify, WooCommerce, etc.) with available event triggers |
list_actions | Advance plan | Lists every action an automation can run: WhatsApp, Shopify, WooCommerce, webhooks, bot flows, tags |
list_recipes | Advance plan | Lists proven ready-made automations that can be installed as safe drafts |
list_bot_flows | Advance plan | Lists bot flows available as automation actions |
list_tags | Advance plan | Lists tags available as automation actions |
list_campaigns | Advance plan | Lists campaigns, or fetches one campaign by id |
create_template | Advance plan | Creates a WhatsApp template and submits it to Meta for approval |
pause_automation | Advance plan | Switches an automation off |
create_automation_draft | Advance plan | Creates an automation as a draft, saved switched off, named "[AI draft] ..." |
install_recipe_draft | Advance plan | Installs a recipe as a switched-off draft for the owner to review |
Example prompts
- "Send a login OTP to +91 98765 43210 for my app at https://myapp.com and verify the code 482910."
- "Show me my WhatsApp OTP usage this month."
- "List my approved WhatsApp templates and send the order_confirmation one to +44 7700 900000."
- "Create an automation draft that sends a WhatsApp message when a new Shopify order is placed -- use a 10-minute delay."
- "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-Keyheader 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
- MCP server page: waloops.com/mcp
- Support: [email protected]
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.