SimpleTexting MCP by usefulapi
io.usefulapi/simpletexting · v1.11.1
Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting.
MCPremoteno credentialsMessagingAnalytics & marketing
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 11 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 11 tools · 9 read, 2 write (incl. delete/pay) · Messaging, Analytics & marketing
Test call simpletexting_list_contacts: needs a key: HTTP 401 (540 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://simpletexting.usefulapi.io/mcpTools
11 tools listed at last check
simpletexting_list_contactsList the account's contacts as a paged collection, optionally filtered by a `since` cursor and sort `direction`. SimpleTexting REST: GET /contacts.simpletexting_get_contactGet a single contact by its id or phone number, including profile fields, list memberships, and custom fields. SimpleTexting REST: GET /contacts/{contactIdOrNumber}.simpletexting_list_campaignsList the account's campaigns as a paged collection, optionally filtered by sending number, state, list, and start-date range. Note: only immediate campaigns are returned — scheduled/recurring campaigns are NOT included. SimpleTexting REST: GET /campaigns.simpletexting_get_campaignGet a single campaign by its id, including its message, recipients, and status. SimpleTexting REST: GET /campaigns/{id}.simpletexting_list_messagesList the account's messages as a paged collection (inbound + outbound message history). SimpleTexting REST: GET /messages.simpletexting_get_messageGet a single message by its id, including its text, direction, status, and timestamps. SimpleTexting REST: GET /messages/{id}.simpletexting_list_mediaList the account's media items (MMS assets) as a paged collection. SimpleTexting REST: GET /media.simpletexting_get_mediaGet a single media item (MMS asset) by its id, including its URL and metadata. SimpleTexting REST: GET /media/{id}.simpletexting_evaluate_messageDRY-RUN a message body to compute its segment count, whether it sends as SMS or MMS, and its estimated cost — WITHOUT sending anything. Safe and read-only. SimpleTexting REST: POST /messages/evaluate with JSON body {text, mode?}.simpletexting_send_messageSENDS A REAL SMS or MMS to a recipient — this MODIFIES live data and consumes message credits. Provide only the optional fields you need. SimpleTexting REST: POST /messages with JSON body {contactPhone, text, accountPhone?, mode?, subject?, fallbackText?, mediaItems?}.simpletexting_update_contactUPDATES a live contact — its profile fields, list memberships, and custom fields. This MODIFIES live data. Provide only the fields you want to change. SimpleTexting REST: PUT /contacts/{contactIdOrNumber}.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/simpletexting)