trumpia_get_credit_balance
Get credit balance
The account's remaining domestic and international text credits. GET /balance/credit.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.20.4Updated Nov 7, 2026
Read Trumpia lists, subscribers, keywords and reports; add contacts and send SMS or email campaigns.
The publisher's own server: Ably MCP by usefulapi
Hosted Trumpia MCP server that lets an assistant read lists, contacts, keywords and message reports, and send SMS or email campaigns.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Ftrumpia/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"trumpia-by-usefulapi": {
"type": "http",
"url": "https://trumpia.usefulapi.io/mcp"
}
}
}Use Trumpia from Claude, Cursor, or any MCP client — read lists, subscriptions, keywords, custom fields and message reports, check your credit balance, and (labelled writes) create lists, add or update subscriptions, send messages and SMS, or cancel a scheduled message. Hosted, no local install: connect with your Trumpia username and API key.
Live endpoint: https://trumpia.usefulapi.io/mcp · Homepage: https://usefulapi.io/trumpia
https://trumpia.usefulapi.io/mcp.claude mcp add --transport http trumpia https://trumpia.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Trumpia credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/trumpia/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with trumpia_upgrade (it returns a Stripe Checkout link). Cancel any time with trumpia_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running trumpia_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Trumpia.
Source: servers/trumpia/README.md at commit 4046075
Get credit balance
The account's remaining domestic and international text credits. GET /balance/credit.
Takes no parameters.
Get request status report
The outcome of an earlier write request (list/contact/message changes are processed asynchronously). Pass the request_id that the write tool returned; the reply holds the result (for example the new list_id) or says it is still processing or failed. GET /report/{request_id}.
request_idrequiredList distribution lists
All distribution lists (id and name). Lists group subscriptions for targeted messages. GET /list.
Takes no parameters.
Get distribution list
One distribution list: display name, description, message frequency and subscription / mobile / email counts. GET /list/{list_id}.
list_idrequiredCreate distribution list
WRITE: create a distribution list. Trumpia requires disclosing how often subscribers get messages and what for. Returns request_id and list_id. The list name must not contain spaces or special characters. PUT /list.
frequencyrequiredlist_namerequireddescriptionrequireddisplay_namerequiredUpdate distribution list
WRITE: change a distribution list's name, display name, frequency or description. Only the fields you pass change. POST /list/{list_id}.
list_idrequiredfrequencylist_namedescriptiondisplay_nameList subscription ids
Subscription (contact) ids, newest first. Returns ids only; use trumpia_get_subscription for the details. Pages of 100-10000 ids; next_page is set when a full page came back. GET /subscription.
pagerow_sizeGet subscription
One subscription (contact): name, email, mobile and landline (with verified flags), list ids, created date and custom data. Contains personal data. GET /subscription/{subscription_id}.
subscription_idrequiredSearch subscriptions
Find subscription ids by email, mobile number, landline, country code, created date, first name or last name; optionally within one list. search_data 'all' returns every subscription that has data of that type. Returns ids; use trumpia_get_subscription for details. GET /subscription/search.
pagelist_idrow_sizesearch_datarequiredsearch_typerequiredAdd subscriptions
WRITE: add contacts to one or more distribution lists (comma-separated list names that already exist). Each contact needs a mobile number, an email or a landline. Only add people who gave express consent to receive messages (TCPA, CAN-SPAM, CTIA rules apply); Trumpia may require a submitted API contract. Returns a request_id; check trumpia_get_request_report. PUT /subscription.
list_namesrequiredsubscriptionsrequiredUpdate subscription
WRITE: change a contact's name, email, mobile, landline, custom data or list membership. Only the fields you pass change. Returns a request_id. POST /subscription/{subscription_id}.
emailmobilelandlinelast_namecustomdatafirst_namelist_namessubscription_idrequiredList custom data fields
All custom data fields (id and name) that can be stored on subscriptions and used as mail-merge values. GET /customdata.
Takes no parameters.
Get custom data field
One custom data field: type, options (allowed values, max length), whether required, and its mail-merge text. GET /customdata/{customdata_id}.
customdata_idrequiredList keywords
All mobile keywords with id, keyword and the short or long code. GET /keyword.
Takes no parameters.
Get keyword
One mobile keyword in detail: auto-response message, code, alternative messages. GET /keyword/{keyword_id}.
keyword_idrequiredList organization names
Registered organization names as { org_names: [ { org_name_id, name, default } ] } (Trumpia returns a bare array; it is wrapped). The id can be set as org_name_id on messages. GET /orgname.
Takes no parameters.
List email sender addresses
Registered email sender addresses (the From / Reply-To addresses allowed for email messages) as { senders: [ { sender_id, address, default } ] } (Trumpia returns a bare array; it is wrapped). GET /email/sender.
Takes no parameters.
Get message statistics
Delivery statistics of a message sent with trumpia_send_message: status (sent / scheduled / canceled), totals, sent and failed counts per channel and credits used. GET /message/{message_id}.
message_idrequiredList scheduled messages
Messages that are scheduled and not yet sent (id, description, scheduled time, recipient counts). Use offset and limit to page; total_count says how many exist. GET /message/scheduled.
limitorderoffsetSend message
WRITE, SENDS REAL MESSAGES that spend credits and cannot be recalled once sent: send an SMS and/or an email to distribution lists or specific subscriptions, now or scheduled (a scheduled one can be cancelled with trumpia_cancel_scheduled_message). Subscribers must have opted in (TCPA, CAN-SPAM, CTIA). Confirm the recipients and text with the user first. Mail merge tokens: [$FirstName], [$LastName], [$FullName], [$CustomData-NAME]. Returns request_id and message_id. PUT /message.
smssend_dateemail_bodydescriptionrequiredorg_name_idemail_subjectrecipient_idsrequiredemail_reply_torecipient_typerequiredmail_merge_full_namemail_merge_last_namemail_merge_first_nameSend direct SMS
WRITE, SENDS A REAL TEXT that spends a credit and cannot be recalled: one SMS to one mobile number without adding the contact first. The recipient must have consented; Trumpia may require API Certification for contacts that have not opted in. Confirm number and text with the user first. Returns request_id and sms_id. PUT /sms.
sendermessagerequiredorg_name_idcountry_codemobile_numberrequiredCancel scheduled message
WRITE: cancel a message that is scheduled and has not been sent yet (see trumpia_list_scheduled_messages). Does nothing for a message already sent. DELETE /message/scheduled/{message_id}.
message_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "trumpia": { "url": "https://trumpia.usefulapi.io/mcp" } }}