Skip to main content
Glama

SimpleTexting MCP by usefulapi

Server Details

Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
81.1% over 58 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct resource and action: evaluate vs send, get vs list for campaigns/contacts/media/messages, and update for contacts. No overlapping purposes.

Naming Consistency5/5

All tools follow a consistent 'simpletexting_verb_noun' pattern with lowercase and underscores. Verbs are imperative (evaluate, get, list, send, update) and nouns use singular for get and plural for list, as expected.

Tool Count5/5

11 tools is well-scoped for a messaging API, covering the core operations without being excessive. Each tool serves a clear purpose and earns its place.

Completeness2/5

Significant gaps exist: no create or delete for contacts, campaigns, or media; no delete for messages. The surface is read-heavy with only send and update as write operations, limiting full lifecycle management.

Available Tools

11 tools
simpletexting_evaluate_messageEvaluate message
Read-only
Inspect

DRY-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?}.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoOptional send mode to evaluate against (e.g. AUTO | SMS | MMS).
textYesThe message body to evaluate.
simpletexting_get_campaignGet campaign
Read-only
Inspect

Get a single campaign by its id, including its message, recipients, and status. SimpleTexting REST: GET /campaigns/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaign_idYesCampaign id.
simpletexting_get_contactGet contact
Read-only
Inspect

Get a single contact by its id or phone number, including profile fields, list memberships, and custom fields. SimpleTexting REST: GET /contacts/{contactIdOrNumber}.

ParametersJSON Schema
NameRequiredDescriptionDefault
contactYesContact id or phone number.
simpletexting_get_mediaGet media
Read-only
Inspect

Get a single media item (MMS asset) by its id, including its URL and metadata. SimpleTexting REST: GET /media/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
media_idYesMedia item id.
simpletexting_get_messageGet message
Read-only
Inspect

Get a single message by its id, including its text, direction, status, and timestamps. SimpleTexting REST: GET /messages/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
message_idYesMessage id.
simpletexting_list_campaignsList campaigns
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page number.
sizeNoPage size (1-100).
stateNoFilter by campaign state (e.g. SENT | SCHEDULED | DRAFT).
startDateToNoFilter to campaigns starting on/before this date.
accountPhoneNoFilter by the sending account phone number.
listNameOrIdNoFilter by recipient list name or id.
startDateFromNoFilter to campaigns starting on/after this date.
simpletexting_list_contactsList contacts
Read-only
Inspect

List the account's contacts as a paged collection, optionally filtered by a since cursor and sort direction. SimpleTexting REST: GET /contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page number.
sizeNoPage size (1-100).
sinceNoReturn contacts created/updated since this cursor or timestamp.
directionNoSort direction (e.g. ASC | DESC).
simpletexting_list_mediaList media
Read-only
Inspect

List the account's media items (MMS assets) as a paged collection. SimpleTexting REST: GET /media.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page number.
sizeNoPage size (1-100).
simpletexting_list_messagesList messages
Read-only
Inspect

List the account's messages as a paged collection (inbound + outbound message history). SimpleTexting REST: GET /messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page number.
sizeNoPage size (1-100).
simpletexting_send_messageSend message
Destructive
Inspect

SENDS 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?}.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoSend mode: AUTO | SMS | MMS | MMS_PREFERRED.
textYesMessage body to send.
subjectNoMMS subject line.
mediaItemsNoMedia URLs or media ids to attach (makes it an MMS).
accountPhoneNoSending account phone number — omit to use the account default.
contactPhoneYesRecipient phone number (E.164 or national format).
fallbackTextNoFallback text if MMS cannot be delivered.
simpletexting_update_contactUpdate contact
Destructive
Inspect

UPDATES 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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoContact email address.
commentNoFree-text note on the contact.
contactYesContact id or phone number to update.
listIdsNoList ids or names to assign the contact to.
birthdayNoContact birthday (YYYY-MM-DD).
lastNameNoContact last name.
firstNameNoContact first name.
contactPhoneNoNew phone number for the contact.
customFieldsNoCustom field values, as a map of field name → value.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 11 tool updates
    • Changedsimpletexting_evaluate_message1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_get_campaign1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_get_contact1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_get_media1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_get_message1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_list_campaigns1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_list_contacts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_list_media1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_list_messages1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_send_message1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsimpletexting_update_contact1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 11 tool updates
    • First observedsimpletexting_evaluate_message
    • First observedsimpletexting_get_campaign
    • First observedsimpletexting_get_contact
    • First observedsimpletexting_get_media
    • First observedsimpletexting_get_message
    • First observedsimpletexting_list_campaigns
    • First observedsimpletexting_list_contacts
    • First observedsimpletexting_list_media
    • First observedsimpletexting_list_messages
    • First observedsimpletexting_send_message
    • First observedsimpletexting_update_contact

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables sending SMS messages, managing contacts, campaigns, and inbox from AI assistants like Claude and ClickUp.
    33 npm
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to send, receive, schedule, and manage SMS and MMS messages using the Twilio Programmable Messaging API. It provides comprehensive tools for handling bulk messaging, conversation threads, and real-time inbox monitoring through a secure, production-grade architecture.
    16
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to send SMS/iMessage and check replies via Sendblue API using secure polling (no webhooks).
    4
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables Claude to read, organize, and send SMS messages through your ClickSend account.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.