simpletexting
What this MCP does
Sends SMS and MMS messages and manages SimpleTexting contacts, campaigns, message history, and media.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'mode': {'type': 'string', 'description': 'Optional send mode to evaluate against (e.g. AUTO | SMS | MMS).'}, 'text': {'type': 'string', 'description': 'The message body to evaluate.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contact'], 'properties': {'contact': {'type': 'string', 'description': 'Contact id or phone number.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_id'], 'properties': {'media_id': {'type': 'string', 'description': 'Media item id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message_id'], 'properties': {'message_id': {'type': 'string', 'description': 'Message id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based page number.'}, 'size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size (1-100).'}, 'state': {'type': 'string', 'description': 'Filter by campaign state (e.g. SENT | SCHEDULED | DRAFT).'}, 'startDateTo': {'type': 'string', 'description': 'Filter to campaigns starting on/before this date.'}, 'accountPhone': {'type': 'string', 'description': 'Filter by the sending account phone number.'}, 'listNameOrId': {'type': 'string', 'description': 'Filter by recipient list name or id.'}, 'startDateFrom': {'type': 'string', 'description': 'Filter to campaigns starting on/after this date.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based page number.'}, 'size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size (1-100).'}, 'since': {'type': 'string', 'description': 'Return contacts created/updated since this cursor or timestamp.'}, 'direction': {'type': 'string', 'description': 'Sort direction (e.g. ASC | DESC).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based page number.'}, 'size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size (1-100).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based page number.'}, 'size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size (1-100).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contactPhone', 'text'], 'properties': {'mode': {'type': 'string', 'description': 'Send mode: AUTO | SMS | MMS | MMS_PREFERRED.'}, 'text': {'type': 'string', 'description': 'Message body to send.'}, 'subject': {'type': 'string', 'description': 'MMS subject line.'}, 'mediaItems': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Media URLs or media ids to attach (makes it an MMS).'}, 'accountPhone': {'type': 'string', 'description': 'Sending account phone number — omit to use the account default.'}, 'contactPhone': {'type': 'string', 'description': 'Recipient phone number (E.164 or national format).'}, 'fallbackText': {'type': 'string', 'description': 'Fallback text if MMS cannot be delivered.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contact'], 'properties': {'email': {'type': 'string', 'description': 'Contact email address.'}, 'comment': {'type': 'string', 'description': 'Free-text note on the contact.'}, 'contact': {'type': 'string', 'description': 'Contact id or phone number to update.'}, 'listIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List ids or names to assign the contact to.'}, 'birthday': {'type': 'string', 'description': 'Contact birthday (YYYY-MM-DD).'}, 'lastName': {'type': 'string', 'description': 'Contact last name.'}, 'firstName': {'type': 'string', 'description': 'Contact first name.'}, 'contactPhone': {'type': 'string', 'description': 'New phone number for the contact.'}, 'customFields': {'type': 'object', 'description': 'Custom field values, as a map of field name → value.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
Recent tool changes
Similar MCP servers
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
Mailrith Email Marketing
Manages email marketing subscribers, templates, broadcasts, automations, scheduling, testing, and campaign analytics.
mcp
Sends email, reads threaded replies, and runs campaigns with per-key limits.
MisarMail MCP Server
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox manageme…
Sendgrid
Accesses SendGrid email delivery data, including sending statistics, bounces, and blocked recipients.