Skip to main content

SMS and WhatsApp Messaging

dev.hatchloop/sms-whatsapp-messagingVersion 0.2.13

Send WhatsApp, SMS, email or voice to a business with the compliance gate enforced.

Status

Responds575 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:28 UTC
Latency
575 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://hatchloop.dev/mcp/sms-whatsapp-messagingResponds575 ms
No sign-in

Claude Code

claude mcp add --transport http sms-whatsapp-messaging https://hatchloop.dev/mcp/sms-whatsapp-messaging

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: sms-whatsapp-messaging
Remote MCP server URL: https://hatchloop.dev/mcp/sms-whatsapp-messaging

Cursor

{
  "mcpServers": {
    "sms-whatsapp-messaging": {
      "url": "https://hatchloop.dev/mcp/sms-whatsapp-messaging"
    }
  }
}

VS Code

code --add-mcp '{"name":"sms-whatsapp-messaging","type":"http","url":"https://hatchloop.dev/mcp/sms-whatsapp-messaging"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

10 tools

Tools of SMS and WhatsApp Messaging
Read-only
Idempotent
Open world
check_complianceFree, instant pre-flight for the compliance gate: runs the SAME TCPA/GDPR/CASL/CAN-SPAM/10DLC checks as send_message and call_business, in preview mode -- nothing is sent, nothing changes. Tells you whether a send would be permitted before you pay, and if not, names the exact rule and how to fix it. De-risks a paid send the way check_booking_link de-risks a paid booking. [free, no key]NoYesYesNo
find_businessFind real businesses near a place, sorted by distance (nearest of those examined; see result.search). Data: OpenStreetMap (ODbL, (c) OSM contributors); phone, website, hours only when mapped. Coverage varies; community-mapped, NOT verified by us; source=openstreetmap rows cannot be booked. Answers within about 5 s: status partial (search_in_progress) means repeat the call. If OSM is down: retriable 'temporarily unavailable', never invented rows. [free, no key] [beta]NoYesYesNo
get_conversationRead a two-way conversation thread you started: its state, every message exchanged, and how many replies the business has sent. [free, requires key]NoYesNoNo
get_outcomeRetrieve the final OutcomeReceipt for a completed operation. [free, no key]NoYesYesNo
get_statusQuery the current state of any in-flight async operation by operation_id. [free, no key]NoYesYesNo
preview_costReturn an expected cost estimate, latency estimate, and success-probability estimate for a proposed call before execution. Returns the exact price when it is fixed, and a min/max range when the cost depends on channel or outcome. It does not promise an accuracy percentage - check cost_range. [free, no key]NoYesYesNo
self_testService health probe: runs 6 internal checks and reports how many passed. Confirms the server is up and responding - it does NOT probe each tool individually. Use to verify connectivity before production use. [free, no key]NoYesYesNo
send_messageSend a message on behalf of an agent's user or an SMB across WhatsApp (free during launch), SMS, email, or voice, sent immediately, no scheduling. Every send passes a non-bypassable gate: TCPA, GDPR, CASL where modeled, else the service's own opt-in default (the Gulf included). Marketing on SMS, voice, WhatsApp and non-US email without recorded opt-in is rejected (compliance_violation receipt). US marketing email follows CAN-SPAM opt-out rules. [from $0.02/call, variable, not charged while no payment rail is on] [async→get_outcome] [Not available on this deployment: SMS, Voice.]YesNoNoYes
send_transactional_confirmationIdempotent transactional messages: OTPs, booking confirmations, payment receipts, cancellation notices. Falls back across configured channels; an unconfigured channel fails honestly rather than reporting a delivery that did not happen. [$0.02/per_call, not charged while no payment rail is on] [async→get_outcome] [Not available on this deployment: SMS.]YesNoNoNo
verify_businessLook up what we know about a business in our supply network: contact channels, capabilities, last verification. A DIRECTORY LOOKUP - it does not contact the business. Supply-network ids only, not osm:... ids. [free, no key] [limited]NoYesYesNo

Details

Registry status
Active
Published
Sep 6, 2026
Updated
Sep 6, 2026
Categories (suggested)
CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing