MCP Server · AI Agents

    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.

    ToolDescription
    send_smsSend a single SMS to an Australian mobile number
    send_batch_smsSend personalised SMS to up to 1,000 recipients with merge fields
    get_messageRetrieve a sent message and its delivery receipt
    get_campaignGet campaign stats and individual message statuses
    get_inboxList inbound messages with date/sender filters and pagination
    get_optoutsList all opted-out numbers
    get_balanceCheck your current SMS credit balance
    check_complianceValidate a message against ACMA Spam Act rules
    preview_costCalculate credits required before sending
    suggest_send_timeRecommend optimal send time based on message type and timezone
    check_spam_triggersScan 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 ServerREST API
    Best forAI agents (Claude, ChatGPT, Cursor, Gemini)Backends, CRMs, scripts
    TransportMCP over HTTP (Streamable)HTTPS / JSON
    AuthBearer token in headerAPI key in header
    Tool discoveryAuto — agent reads tool schemasYou read the docs
    Compliance helperscheck_compliance, check_spam_triggers, preview_costSame backend, called manually
    Endpointmcp.texto.com.auapi.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.md

    Example 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