MCP server
Trumpia MCP by usefulapi
io.usefulapi/trumpia
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Trumpia lists, subscribers, keywords and reports; add contacts and send SMS or email campaigns.
Working at last checkVerified publisher: usefulapi.ioAbout 4,881 tokens per request once connected22 tools
https://trumpia.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 22
- Token cost
- About 4,881 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http trumpia https://trumpia.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.trumpia] url = "https://trumpia.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"trumpia":{"httpUrl":"https://trumpia.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"trumpia":{"url":"https://trumpia.usefulapi.io/mcp"}}}
VS Code
{"servers":{"trumpia":{"type":"http","url":"https://trumpia.usefulapi.io/mcp"}}}
Antigravity
agy mcp add trumpia https://trumpia.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"trumpia","server_url":"https://trumpia.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"trumpia","server_url":"https://trumpia.usefulapi.io/mcp"}
Tools
trumpia_add_subscriptions~626 tokens
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 conttrumpia_cancel_scheduled_message~135 tokens
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}.trumpia_create_list~289 tokens
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.trumpia_get_credit_balance~70 tokens
The account's remaining domestic and international text credits. GET /balance/credit.trumpia_get_custom_field~122 tokens
One custom data field: type, options (allowed values, max length), whether required, and its mail-merge text. GET /customdata/{customdata_id}.trumpia_get_keyword~114 tokens
One mobile keyword in detail: auto-response message, code, alternative messages. GET /keyword/{keyword_id}.trumpia_get_list~120 tokens
One distribution list: display name, description, message frequency and subscription / mobile / email counts. GET /list/{list_id}.trumpia_get_message~139 tokens
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}.trumpia_get_request_report~165 tokens
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}.trumpia_get_subscription~140 tokens
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}.trumpia_list_custom_fields~80 tokens
All custom data fields (id and name) that can be stored on subscriptions and used as mail-merge values. GET /customdata.trumpia_list_email_senders~106 tokens
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.trumpia_list_keywords~67 tokens
All mobile keywords with id, keyword and the short or long code. GET /keyword.trumpia_list_lists~72 tokens
All distribution lists (id and name). Lists group subscriptions for targeted messages. GET /list.trumpia_list_org_names~99 tokens
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.trumpia_list_scheduled_messages~204 tokens
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.trumpia_list_subscriptions~163 tokens
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.trumpia_search_subscriptions~376 tokens
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.trumpia_send_messageSends messages · ~726 tokens
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, CTIAtrumpia_send_smsSends messages · ~372 tokens
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 requtrumpia_update_list~183 tokens
WRITE: change a distribution list's name, display name, frequency or description. Only the fields you pass change. POST /list/{list_id}.trumpia_update_subscription~513 tokens
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}.
Browse
Related MCP servers
- EmailOctopus MCP by usefulapi
Manage lists, contacts and campaigns, and read campaign performance reports on EmailOctopus. - NewsMAN MCP by usefulapi
Read NewsMAN lists, subscribers, segments, newsletter and automation stats; manage subscribers. - MailerLite MCP by usefulapi
Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes. - ReferralHero MCP by usefulapi
Read ReferralHero campaigns, subscribers, referrals and rewards; add subscribers and points. - Mailchimp MCP by usefulapi
Read audiences, members, campaigns and reports; add, update, tag and archive subscribers. - Textline MCP by usefulapi
Read Textline conversations, contacts and reports; send a text, add notes, resolve or transfer. - SlickText MCP by usefulapi
Read SlickText contacts, lists, campaigns, analytics and inbox; create and update contacts. - Lawcus MCP by usefulapi
Read Lawcus contacts, matters, leads, time and billing reports; create contacts and tasks.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/trumpia)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents