# Trumpia Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Trumpia

Send SMS and email campaigns to distribution lists and manage subscriber contacts.

- Record: https://musedirectory.ai/connector/trumpia
- Category: Marketing & Ads
- Developer: usefulapi (https://usefulapi.io/trumpia/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 165ms, checked 2026-10-29T17:06:39Z
- Endpoint: https://trumpia.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T17:06:39Z)
- Source: Found in the official MCP Registry (io.usefulapi/trumpia) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Ftrumpia

Connect to Trumpia to manage distribution lists, search and add subscribers, send SMS and email campaigns, and track delivery. Requires a Trumpia account and API key. Respects TCPA and CAN-SPAM compliance rules.

Example request: "Send a promotional SMS to my VIP customer list and schedule a follow-up email for tomorrow morning."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Trumpia to help me. It is a free service with an MCP server at https://trumpia.usefulapi.io/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- trumpia_get_credit_balance: The account's remaining domestic and international text credits. GET /balance/credit.
- trumpia_get_request_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}.
- trumpia_list_lists: All distribution lists (id and name). Lists group subscriptions for targeted messages. GET /list.
- trumpia_get_list: One distribution list: display name, description, message frequency and subscription / mobile / email counts. GET /list/{list_id}.
- trumpia_create_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.
- trumpia_update_list: WRITE: change a distribution list's name, display name, frequency or description. Only the fields you pass change. POST /list/{list_id}.
- trumpia_list_subscriptions: 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_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}.
- trumpia_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 /subscript
- trumpia_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 
- trumpia_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}.
- trumpia_list_custom_fields: All custom data fields (id and name) that can be stored on subscriptions and used as mail-merge values. GET /customdata.
- trumpia_get_custom_field: One custom data field: type, options (allowed values, max length), whether required, and its mail-merge text. GET /customdata/{customdata_id}.
- trumpia_list_keywords: All mobile keywords with id, keyword and the short or long code. GET /keyword.
- trumpia_get_keyword: One mobile keyword in detail: auto-response message, code, alternative messages. GET /keyword/{keyword_id}.
- trumpia_list_org_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.
- trumpia_list_email_senders: 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_get_message: 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_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.
- trumpia_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 (
- trumpia_send_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
- trumpia_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}.

Screening checks:
- MCP handshake: pass (Answered in 165ms)
- Domain against threat feeds (Cloudflare security DNS): pass (trumpia.usefulapi.io, usefulapi.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (22 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
