
Official MCP RegistryListed
SMS and WhatsApp Messaging
Send WhatsApp, SMS, email or voice to a business with the compliance gate enforced.
First seen 2 Oct 2026. Evidence as of 6 Oct 2026.
10
Tools
From an anonymous probe
1
Source listings
Each with its own history
7
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| check_compliance | Free, 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] | Read-only |
| find_business | Find 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] | Read-only |
| get_conversation | Read a two-way conversation thread you started: its state, every message exchanged, and how many replies the business has sent. [free, requires key] | Read-only |
| get_outcome | Retrieve the final OutcomeReceipt for a completed operation. [free, no key] | Read-only |
| get_status | Query the current state of any in-flight async operation by operation_id. [free, no key] | Read-only |
| preview_cost | Return 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] | Read-only |
| self_test | Service 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] | Read-only |
| send_message | Send 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.] | Destructive |
| send_transactional_confirmation | Idempotent 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.] | Destructive |
| verify_business | Look 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] | Read-only |
Change history
- send_transactional_confirmation: description changed (+"[$0.02/per_call, not charged while no payment rail is on]" -"[$0.02/per_call]")
- send_message: input schema changed
- send_message: description changed (+"immediately," +"passes" +"gate: TCPA,")
- check_compliance: input schema changed
- verify_business: description changed (+"verification. A" +"Supply-network ids only, not osm:... ids." +"[limited]")
- find_business: input schema changed
- find_business: description changed (+"OSM contributors);" +"Answers within about 5 s: status partial (search_in_progress) means repeat the call." +"[beta]")
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | dev.hatchloop/sms-whatsapp-messaging | 2 Oct 2026 | 6 Oct 2026 | 1 |