
Let your AI assistant send approved RCS and WhatsApp template messages from your Celetel account — safely. The connector finds your approved templates, checks compliance, prepares one message to one recipient, shows you the exact message for approval, sends it, and tracks delivery. Nothing is ever sent without you approving it.
Server URL: https://mcp.celetel.com/mcp · Privacy policy · Support: celetel.com/contact
templates:read, templates:validate, messages:send, messages:read, limited to the RCS and WhatsApp sender configurations you want the assistant to use. You will connect it yourself on the settings page (next section); it is never typed into a chat.https://mcp.celetel.com/mcp and continue.claude.ai) before you enter your password.support-whatsapp, the channel and the 24-character configuration id). The connector validates the key against Celetel before saving it, encrypted. You can replace the key or disconnect on the same page at any time.claude mcp add --transport http celetel https://mcp.celetel.com/mcp
The first tool call opens your browser for the Celetel sign-in.
Add a custom MCP connector with the URL above and OAuth sign-in. Clients that cannot show an approval dialog receive a one-time approval link instead (see below); opening it asks you to sign in with your Celetel account, and only the account that prepared the message can approve it.
| Step | What the assistant does | What you do |
|---|---|---|
| 1. Find | find_templates lists approved templates on a sender | Pick one |
| 2. Check | check_compliance looks at opt-outs, quiet hours in the recipient's local time, duplicate sends, allowed countries and daily limits | Fix anything blocking |
| 3. Prepare | prepare_message validates the template with Celetel and renders the complete message (header media, text, footer, buttons) into an immutable draft | Review the preview |
| 4. Approve & send | send_message asks you to approve the exact message, then sends it once | Click Approve in the dialog, or open the approval link |
| 5. Track | get_message_status and search_messages show status, delivery receipts and your history | Ask any time |
The approval shows the sender, recipient, template, every line of text, media and buttons. Changing anything creates a new draft that needs a new approval. Declining sends nothing. Re-running a send never sends twice.
| Tool | Type | What it does |
|---|---|---|
find_templates | Read | Lists RCS or WhatsApp templates on one of your senders, with status, category and a summary; paginated |
check_compliance | Read | Policy check for one template to one recipient: opt-out, quiet hours, duplicates, destination country, daily cap |
prepare_message | Write (no send) | Validates and renders a message for one recipient into an immutable draft; returns a draft ID and full preview |
send_message | Write (sends) | Takes a draft ID only; requires your approval of the complete message; queues it once and returns tracking IDs |
get_message_status | Read | Celetel processing status, event history and delivery receipts for one message |
search_messages | Read | Your own send history with filters |
| You see | Meaning | Do |
|---|---|---|
setup_required with a link | Your account is not connected yet | Open the link (the settings page), sign in, and connect your scoped key and senders |
outcome: "invalid" with missingParams | The template needs parameter values | Give the assistant the missing values (they are named as Celetel expects, e.g. "0", "1") |
outcome: "blocked" | A compliance rule applies | Read the finding: wait for allowed hours, use another template, or ask your administrator about the opt-out/allow-list |
outcome: "approval_required" with a link | Your client cannot show an approval dialog | Open the link, sign in with your Celetel account, review, click Approve, then ask the assistant to send again |
| "Celetel rejected the stored key" / reconnect | The API key expired or was revoked | Create a new key in the Celetel panel and replace it on the settings page |
Status failed after processed | The provider (for example Meta) rejected delivery | Check the message in the Celetel panel for the provider's reason |
OAuth 2.1 with PKCE between your AI client and the connector; your Celetel password goes only to Celetel's login service and is never stored; API keys are encrypted at rest and scoped to your senders; every approval and send is recorded in a tamper-evident audit log. Details: privacy policy. Report security issues via celetel.com/contact.
Celetel Technologies Ltd (UK) · Celetel Technologies Pvt Ltd (India) · celetel.com