MCP Server for SMS
Send text messages from Claude, ChatGPT, Cursor, Windsurf, Gemini, Lovable and any MCP-compatible AI agent — for 3¢ per SMS to Australia.
Endpoint: https://mcp.texto.com.au
What is an SMS MCP Server?
Model Context Protocol (MCP) is an open standard, originally proposed by Anthropic, that lets AI agents call external tools and services in a consistent way. Think of it as a USB-C port for AI: one protocol, many tools, no custom glue per client.
An MCP server exposes a set of typed tools — and Texto's exposes 11 of them, all built for Australian SMS. Any MCP-compatible client (Claude, ChatGPT, Cursor, Windsurf, Gemini, Lovable, custom agents built on the AI SDK or OpenClaw) can connect to https://mcp.texto.com.au, authenticate with a Bearer token, and start sending SMS in seconds.
Texto is one of the few SMS providers in Australia with a production MCP server. That means your AI agent can send compliant text messages, read replies, manage opt-outs, and optimise costs — without you writing a single line of integration code.
What can an AI agent do with Texto?
Hand your agent an API key and it handles the rest — from drafting compliant messages to optimising costs across thousands of recipients.
Send appointment reminders
Your AI agent checks your client list, picks the right send time based on the appointment, drafts a personalised reminder, checks it's compliant, and sends it — no clicks from you.
- Checks opt-out list before sending
- Picks send time based on appointment window
- Keeps message under 160 chars to save credits
Run a promotional campaign
Hand your agent a spreadsheet and a campaign brief. It validates every number, removes opted-out contacts, calculates the credit cost, and batch-sends personalised messages with merge fields.
- Validates AU mobile numbers
- Skips opted-out recipients automatically
- Uses {{name}} merge fields
Monitor replies and opt-outs
The agent reads your inbox, flags STOP requests, surfaces urgent replies like 'cancel my booking', and routes them anywhere — Slack, email, your CRM.
- Reads inbound messages
- Detects STOP / opt-out keywords
- Flags urgent replies for review
Draft compliant SMS copy
Ask the agent to write a message and it auto-checks against ACMA Spam Act rules, avoids spam trigger words, adds the opt-out footer, and keeps it under 160 chars.
- Follows ACMA Spam Act 2003 rules
- Avoids spam trigger words & ALL CAPS
- Adds opt-out footer when required
Optimise SMS spend
Before sending, the agent previews exactly how many credits a message costs, suggests shorter wording to avoid multi-part splits, and recommends batch sizes for big lists.
- Previews credit cost before sending
- Suggests shorter alternatives
- Recommends batch sizes
Build multi-step SMS workflows
Chain tools together: check balance → validate recipients → preview cost → send batch → monitor delivery. Your agent runs the whole pipeline with built-in error handling.
- Chains tools into workflows
- Handles errors and retries
- Reports back in natural language
Send SMS from your favourite AI client
Texto's MCP server works with every major AI client. Pick yours below — config snippets, example prompts, and copy-paste ready.
Send SMS from Claude
Claude Desktop and Claude Code both speak MCP natively. Add Texto to your config, restart Claude, and your agent can send messages straight from a conversation.
claude_desktop_config.json
{
"mcpServers": {
"texto-sms": {
"url": "https://mcp.texto.com.au",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Example prompts
“Text +61412345678 to remind them about their 2pm appointment tomorrow.”
“Read my inbox for any STOP replies from the last 24 hours and list the senders.”
Send SMS from ChatGPT
ChatGPT supports remote MCP servers through Developer mode and the Apps SDK. Point a custom connector at Texto and your GPT can send and read SMS for any user who supplies an API key.
ChatGPT custom connector
# In ChatGPT (Developer mode / Apps SDK) add a custom connector: Server URL: https://mcp.texto.com.au Auth header: Authorization: Bearer YOUR_API_KEY Transport: Streamable HTTP (MCP)
Example prompts
“Send a 50%-off promo to my customer list and skip anyone who's opted out.”
“How many credits will it cost to send a 180-character message to 2,400 recipients?”
Send SMS from Cursor
Cursor's agent mode can call MCP tools mid-task. Use Texto to ping your phone when a long task finishes, notify your team on deploy, or send release notes by SMS.
~/.cursor/mcp.json
{
"mcpServers": {
"texto-sms": {
"url": "https://mcp.texto.com.au",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Example prompts
“When the test suite passes, text my number to say the build is green.”
“Draft a one-line SMS update for our standup channel and send it to the team list.”
Send SMS from Windsurf
Windsurf (Codeium) supports MCP servers in Cascade. Drop in Texto and your AI pair can send delivery confirmations, on-call alerts, or release pings from inside your editor.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"texto-sms": {
"serverUrl": "https://mcp.texto.com.au",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Example prompts
“Send my on-call engineer a text with the staging URL once the deploy finishes.”
“Validate this list of mobile numbers and text the first 10 a thank-you message.”
Send SMS from Gemini
Gemini CLI and Gemini Code Assist both support MCP servers. Configure Texto once and Gemini can send Australian SMS as part of any agent workflow — including bulk sends from Sheets.
~/.gemini/settings.json
{
"mcpServers": {
"texto-sms": {
"httpUrl": "https://mcp.texto.com.au",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Example prompts
“Read my Google Sheet of customers and text the ones whose subscription expires this week.”
“What's my current Texto credit balance, and how many 160-char messages can I send with it?”
11 MCP tools for SMS
Endpoint: https://mcp.texto.com.au
Every tool below is exposed automatically to any connected agent. Tools cover sending, reading, validation, cost preview, and compliance — everything you need for production SMS.
| Tool | Description |
|---|---|
| send_sms | Send a single SMS to an Australian mobile number |
| send_batch_sms | Send personalised SMS to up to 1,000 recipients with merge fields |
| get_message | Retrieve a sent message and its delivery receipt |
| get_campaign | Get campaign stats and individual message statuses |
| get_inbox | List inbound messages with date/sender filters and pagination |
| get_optouts | List all opted-out numbers |
| get_balance | Check your current SMS credit balance |
| check_compliance | Validate a message against ACMA Spam Act rules |
| preview_cost | Calculate credits required before sending |
| suggest_send_time | Recommend optimal send time based on message type and timezone |
| check_spam_triggers | Scan message for spam trigger words and suggest alternatives |
{
"mcpServers": {
"texto-sms": {
"url": "https://mcp.texto.com.au",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}MCP vs REST API — which should I use?
Texto's MCP server and REST API hit the same backend. Use the MCP server when an AI agent is making the decisions; use the REST API when your own code is.
| MCP Server | REST API | |
|---|---|---|
| Best for | AI agents (Claude, ChatGPT, Cursor, Gemini) | Backends, CRMs, scripts |
| Transport | MCP over HTTP (Streamable) | HTTPS / JSON |
| Auth | Bearer token in header | API key in header |
| Tool discovery | Auto — agent reads tool schemas | You read the docs |
| Compliance helpers | check_compliance, check_spam_triggers, preview_cost | Same backend, called manually |
| Endpoint | mcp.texto.com.au | api.texto.com.au |
Send SMS from OpenClaw
Skill: texto-sms
The texto-sms OpenClaw skill gives any compatible agent deep knowledge of Australian SMS compliance, cost optimisation, and the Texto API — without you hard-coding any of it.
Capabilities
- Australian SMS compliance (ACMA Spam Act 2003)
- Spam trigger word detection & avoidance
- Cost optimisation (160-char limit, multi-part awareness)
- Send time recommendations by message type
- Opt-out management & recipient validation
- Merge field personalisation for batch sends
Install with OpenClaw CLI
openclaw skills install https://texto.com.au/texto-sms-skill.md
Or download the skill definition
Download texto-sms-skill.mdExample prompts
“Use the texto-sms skill to send a compliant booking reminder to my client list at 9am tomorrow.”
“Draft an SMS promo under 160 chars, run it through the texto-sms compliance check, then send.”
Frequently asked questions
Everything you might want to know about sending SMS from an AI agent with Texto.
Ready to connect your AI agent?
Sign up free, generate an API key, and your agent can send SMS from Claude, ChatGPT, Cursor, Windsurf, Gemini or Lovable in minutes. 5 free credits included.
Get your API key