FireText MCP by usefulapi
Server Details
Read FireText credit, messages and reports; send an SMS to up to 10 numbers; manage opt-outs.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
13 toolsfiretext_get_click_reportGet click reportRead-onlyInspect
Link clicks for one sent message (mobile, names, clicked, userAgent). Only for messages that used FireText's Trackable SMS feature (otherwise the vendor answers URL error). FireText: /clickreport.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10000 or 25000 (the vendor's only choices for this report). Large; omit for the vendor default. | |
| page | No | Page number (1-based). | |
| message | Yes | FireText message ID (see firetext_list_sent_messages). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_get_contactGet contactRead-onlyInspect
Stored details of one contact by mobile number (firstname, lastname, mobile, customField1-3). FireText: /contactinfo.
| Name | Required | Description | Default |
|---|---|---|---|
| mobile | Yes | Mobile number: UK 07700900123 / 447700900123, or international without + and leading zeros (e.g. 33612345678). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_get_creditGet SMS creditRead-onlyInspect
Number of SMS credits (messages) remaining on the FireText account or a sub-account. FireText: /credit.
| Name | Required | Description | Default |
|---|---|---|---|
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_get_delivery_reportGet delivery reportRead-onlyInspect
Per-recipient delivery status of one sent message (mobile, names, messageSent, messageUpdate, status: Delivered / Declined / Buffered / Pending with Network / Rejected / Unconfirmed). Give the FireText message id OR the custom reference used when sending. FireText: /deliveryreport.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10000 or 25000 (the vendor's only choices for this report). Large; omit for the vendor default. | |
| page | No | Page number (1-based). | |
| message | No | FireText message ID (see firetext_list_sent_messages). | |
| reference | No | The custom reference set when sending (alternative to message). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_get_sent_summaryGet sent summaryRead-onlyInspect
Totals for a date range: number of campaigns, recipients and credits used. FireText: /sentreport.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | End date YYYY-MM-DD. | |
| from | Yes | Start date YYYY-MM-DD. | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_list_keywordsList keywordsRead-onlyInspect
SMS keywords on the account (keywordID, number, keyword, reference). FireText: /keywords.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10, 25 (default), 50 or 100. | |
| page | No | Page number (1-based). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_list_received_messagesList received messagesRead-onlyInspect
Inbound SMS received on the account's FireText numbers/keywords (messageID, sentTo, keyword, receivedFrom, receivedOn, message). Dates YYYY-MM-DD; from="last" returns only what is new since the last call. FireText: /receivedmessages.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10, 25 (default), 50 or 100. | |
| to | No | End date YYYY-MM-DD. | |
| from | No | Start date YYYY-MM-DD, or "last" for only what is new since the last access. | |
| page | No | Page number (1-based). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_list_scheduled_messagesList scheduled messagesRead-onlyInspect
Messages queued for later sending (messageID, queuedOn, scheduledFor, recipientCount, sourceAddress, sendTo, message). FireText: /scheduledmessages.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10, 25 (default), 50 or 100. | |
| page | No | Page number (1-based). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_list_sent_messagesList sent messagesRead-onlyInspect
Messages (campaigns) sent from the account: messageID, sentOn, sentTo (group), recipientCount, message. The messageID is what the delivery and click reports need. Dates YYYY-MM-DD. FireText: /sentmessages.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10, 25 (default), 50 or 100. | |
| to | No | End date YYYY-MM-DD. | |
| from | No | Start date YYYY-MM-DD, or "last" for only what is new since the last access. | |
| page | No | Page number (1-based). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_list_unsubscribedList unsubscribed contactsRead-onlyInspect
Contacts that opted out (names, mobile, custom fields, addedOn, unsubscribedOn, reason). Optional date range and group API id. FireText: /unsubscribed.
| Name | Required | Description | Default |
|---|---|---|---|
| pp | No | Results per page: 10, 25 (default), 50 or 100. | |
| to | No | End date YYYY-MM-DD. | |
| from | No | Start date YYYY-MM-DD, or "last" for only what is new since the last access. | |
| page | No | Page number (1-based). | |
| group | No | Group API ID to restrict to one group. | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_send_smsSend SMSDestructiveInspect
WRITE, SPENDS MONEY: sends a REAL SMS to real phones and uses the account's SMS credits (one credit per 160 GSM characters per recipient; long and unicode messages cost more). Cannot be undone. At most 10 recipients per call; no groups, templates, scheduling or repeats. Only call after the user confirmed the exact text, sender and numbers. FireText: /sendsms.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient mobile numbers (1-10): UK 07... / 447..., or international without + and leading zeros. | |
| from | Yes | Sender ID shown on the handset: 3-11 characters, letters and digits only (a company name or a reply number). | |
| message | Yes | Message text (UTF-8), up to 612 characters (160 per single GSM SMS, 153 per part when longer; unicode 70/66). | |
| unicode | No | 0 = GSM characters only (default), 1 = always unicode, 2 = auto-detect from the text. | |
| reference | No | Optional custom reference stored against the message (usable in firetext_get_delivery_report). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_subscribe_contactAdd or update contactDestructiveInspect
WRITE: adds a contact (by mobile number) to the FireText account, optionally into a group, or with update=true refreshes the names/custom fields of an existing contact. Does not send any SMS. A contact that opted out cannot be re-added this way (they must rejoin by SMS). FireText: /subscribe.
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | Group API ID to add the contact to. | |
| mobile | Yes | Mobile number: UK 07700900123 / 447700900123, or international without + and leading zeros (e.g. 33612345678). | |
| update | No | true = overwrite firstname, lastname and custom1-3 of an existing contact. | |
| custom1 | No | ||
| custom2 | No | ||
| custom3 | No | ||
| lastname | No | ||
| firstname | No | ||
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
firetext_unsubscribe_contactUnsubscribe contactDestructiveInspect
WRITE: opts a contact out of the FireText account (all groups by default), so it no longer receives group messages. The contact can only rejoin by SMS. Does not send any SMS. FireText: /unsubscribe.
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | Group API ID, only if the account unsubscribes per group. | |
| mobile | Yes | Mobile number: UK 07700900123 / 447700900123, or international without + and leading zeros (e.g. 33612345678). | |
| subaccount | No | Sub-account ID (only when the account has the sub-account module). Omit for the main account. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
13 tool updates
- First observed
firetext_get_click_report - First observed
firetext_get_contact - First observed
firetext_get_credit - First observed
firetext_get_delivery_report - First observed
firetext_get_sent_summary - First observed
firetext_list_keywords - First observed
firetext_list_received_messages - First observed
firetext_list_scheduled_messages - First observed
firetext_list_sent_messages - First observed
firetext_list_unsubscribed - First observed
firetext_send_sms - First observed
firetext_subscribe_contact - First observed
firetext_unsubscribe_contact
Related MCP Connectors
Read Messente balance, prices, delivery status and statistics; send SMS to up to 10 numbers.
91Read Voodoo SMS credits, reports, inbox and lists; send one SMS; manage the opt-out blacklist.
131Read BulkSMS messages, replies, profile and webhooks; send SMS to up to 10 numbers.
81Read smsmode balance, messages, replies, campaigns and usage; send SMS to up to 10 numbers.
131
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables management of Crazytel telephony and SMS services, including balance checks, DIDs, SIP trunks, verified caller IDs, SMS sending/bulk/scheduling, and SMS Center conversations, contacts, lists, opt-outs, and stats.42MIT
- AlicenseAqualityAmaintenanceEnables sending SMS, querying delivery reports, and managing senders and blacklists through the iletiMerkezi SMS API.1120 npm2MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to send and schedule SMS, send bulk messages, verify one-time codes, check delivery status, and retrieve credit from a Czech SMS gateway.208 npmMIT
- FlicenseAqualityDmaintenanceEnables sending SMS messages and checking delivery status and credit balance via the web2sms.ro Romanian SMS gateway.3-
Glama MCP Gateway
Add one secure layer between your agents and this server.