Trumpia MCP by usefulapi

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

VerifiedStreamable HTTPWeb executableCommunication & CollaborationBusiness & Commerce

Overview

AI-generated overview

Hosted Trumpia MCP server that lets an assistant read lists, contacts, keywords and message reports, and send SMS or email campaigns.

What you can do
  • Check credit balance and the status of earlier write requests
  • Browse distribution lists, subscriptions, custom fields, keywords, organization names and email senders, and search contacts by email, phone or name
  • Create and update lists and contacts
  • Send SMS or email to lists or contacts, now or scheduled, and cancel scheduled messages
  • Review message delivery statistics and scheduled messages
  • Check usage and manage the paid plan
When to use it
Useful when you run Trumpia SMS/email marketing and want an assistant to look up lists and contacts, check credits and delivery results, or draft and send campaigns from a chat client without opening the Trumpia dashboard.
Requirements
Remote MCP endpoint; no local install. Connect with the server URL only and sign in through OAuth with your Trumpia username and API key. A Trumpia account is required; the free plan allows 50 tool calls per month, paid plans raise the limit.
Before you install
Write tools change data and send real messages that spend Trumpia credits and cannot be recalled; confirm recipients and text first. Contacts must have given express consent (TCPA, CAN-SPAM, CTIA), and Trumpia may require API certification. Subscription records contain personal data. The server is a third-party host, so your Trumpia credentials and account data pass through it. Paid plans are billed via Stripe checkout links.

Installation

In SourceWeft

  1. Open Trumpia MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "trumpia-by-usefulapi": {
      "type": "http",
      "url": "https://trumpia.usefulapi.io/mcp"
    }
  }
}

README

Trumpia MCP by usefulapi

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

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://trumpia.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http trumpia https://trumpia.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "trumpia": {      "url": "https://trumpia.usefulapi.io/mcp"    }  }}

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/

Tools

ToolTypeWhat it does
trumpia_get_credit_balancereadGet credit balance
trumpia_get_request_reportreadGet request status report
trumpia_list_listsreadList distribution lists
trumpia_get_listreadGet distribution list
trumpia_create_listwriteCreate distribution list
trumpia_update_listwriteUpdate distribution list
trumpia_list_subscriptionsreadList subscription ids
trumpia_get_subscriptionreadGet subscription
trumpia_search_subscriptionsreadSearch subscriptions
trumpia_add_subscriptionswriteAdd subscriptions
trumpia_update_subscriptionwriteUpdate subscription
trumpia_list_custom_fieldsreadList custom data fields
trumpia_get_custom_fieldreadGet custom data field
trumpia_list_keywordsreadList keywords
trumpia_get_keywordreadGet keyword
trumpia_list_org_namesreadList organization names
trumpia_list_email_sendersreadList email sender addresses
trumpia_get_messagereadGet message statistics
trumpia_list_scheduled_messagesreadList scheduled messages
trumpia_send_messagewriteSend message
trumpia_send_smswriteSend direct SMS
trumpia_cancel_scheduled_messagewriteCancel scheduled message
trumpia_usage_statusmetaUsage status (free-tier meter)
trumpia_request_featuremetaRequest a missing feature
trumpia_upgrademetaUpgrade to Pro or Pro+
trumpia_cancel_subscriptionmetaCancel the Pro subscription

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.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per API key)$9/mo or $90/yr (2 months free)Unlimited*

*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].

License

MIT © usefulapi. Not affiliated with or endorsed by Trumpia.

Source: servers/trumpia/README.md at commit 4046075

Tools

22

trumpia_get_credit_balance

Get credit balance

The account's remaining domestic and international text credits. GET /balance/credit.

Takes no parameters.

trumpia_get_request_report

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

Parametersrequest_idrequired

trumpia_list_lists

List distribution lists

All distribution lists (id and name). Lists group subscriptions for targeted messages. GET /list.

Takes no parameters.

trumpia_get_list

Get distribution list

One distribution list: display name, description, message frequency and subscription / mobile / email counts. GET /list/{list_id}.

Parameterslist_idrequired

trumpia_create_list

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

Parametersfrequencyrequiredlist_namerequireddescriptionrequireddisplay_namerequired

trumpia_update_list

Update distribution list

WRITE: change a distribution list's name, display name, frequency or description. Only the fields you pass change. POST /list/{list_id}.

Parameterslist_idrequiredfrequencylist_namedescriptiondisplay_name

trumpia_list_subscriptions

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

Parameterspagerow_size

trumpia_get_subscription

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

Parameterssubscription_idrequired

trumpia_search_subscriptions

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

Parameterspagelist_idrow_sizesearch_datarequiredsearch_typerequired

trumpia_add_subscriptions

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

Parameterslist_namesrequiredsubscriptionsrequired

trumpia_update_subscription

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

Parametersemailmobilelandlinelast_namecustomdatafirst_namelist_namessubscription_idrequired

trumpia_list_custom_fields

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

trumpia_get_custom_field

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

Parameterscustomdata_idrequired

trumpia_list_keywords

List keywords

All mobile keywords with id, keyword and the short or long code. GET /keyword.

Takes no parameters.

trumpia_get_keyword

Get keyword

One mobile keyword in detail: auto-response message, code, alternative messages. GET /keyword/{keyword_id}.

Parameterskeyword_idrequired

trumpia_list_org_names

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

trumpia_list_email_senders

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.

trumpia_get_message

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

Parametersmessage_idrequired

trumpia_list_scheduled_messages

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

Parameterslimitorderoffset

trumpia_send_message

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

Parameterssmssend_dateemail_bodydescriptionrequiredorg_name_idemail_subjectrecipient_idsrequiredemail_reply_torecipient_typerequiredmail_merge_full_namemail_merge_last_namemail_merge_first_name

trumpia_send_sms

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

Parameterssendermessagerequiredorg_name_idcountry_codemobile_numberrequired

trumpia_cancel_scheduled_message

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

Parametersmessage_idrequired

Version history

18
  1. v1.20.4LatestNov 7, 2026
  2. v1.19.3Nov 5, 2026
  3. v1.19.2Nov 5, 2026
  4. v1.19.1Nov 4, 2026
  5. v1.19.0Nov 3, 2026
  6. v1.18.1Nov 3, 2026
  7. v1.17.0Nov 1, 2026
  8. v1.15.0Oct 31, 2026
  9. v1.14.0Oct 31, 2026
  10. v1.13.2Oct 30, 2026
  11. v1.13.0Oct 30, 2026
  12. v1.8.0Oct 26, 2026
  13. v1.5.3Oct 25, 2026
  14. v1.5.0Oct 25, 2026
  15. v1.4.0Oct 24, 2026
  16. v1.1.0Oct 23, 2026
  17. v1.0.1Oct 22, 2026
  18. v1.0.0Oct 20, 2026

Score

100% 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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations