Listrak MCP. Manage cross-channel campaigns (Email & SMS) via conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Listrak MCP Server manages your entire cross-channel marketing stack—email and SMS. It lets your agent handle everything from listing campaigns to sending immediate, targeted broadcasts or transactional alerts using natural language commands.
What your AI agents can do
Create sms contact
Adds a brand new contact record to your SMS database.
Get email contact details
Retrieves specific profile details for an email address.
List email campaigns
Gets a list of all current and past email marketing campaigns.
Reads all active and historical email campaigns to show what marketing goals are running.
Adds new phone numbers or retrieves lists of existing SMS contacts for outreach.
Sends an immediate, high-urgency message to a large group of subscribed users via SMS.
Triggers specific transactional emails (like order confirmations) using a pre-set message template and recipient data.
Allows you to create new SMS profiles or subscribe existing contacts to targeted messaging lists.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Listrak MCP Server: 7 Tools for Cross-Channel Marketing
Use these seven specialized tools to automate contact management, campaign listing, and message delivery across both your email and SMS channels.
019d75c8create sms contact
Adds a brand new contact record to your SMS database.
019d75c8get email contact details
Retrieves specific profile details for an email address.
019d75c8list email campaigns
Gets a list of all current and past email marketing campaigns.
019d75c8list sms contacts
Retrieves the full list of phone numbers managed in your SMS system.
019d75c8send sms broadcast
Sends an immediate, bulk message to all subscribers on a specified SMS list.
019d75c8send transactional email
Sends a templated email for critical events like order confirmation or password resets.
019d75c8subscribe to sms list
Adds an existing contact to a specific SMS messaging list, managing opt-in status.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Listrak, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
This server gives your agent full control over every part of your cross-channel marketing stack—email and SMS. You'll use it to manage everything from listing historical campaigns to sending immediate, targeted broadcasts or handling critical transactional alerts using natural language commands.
List Campaign Status: Checking What's Running
You can read all active and past email campaigns using the list_email_campaigns tool; this shows you exactly what marketing goals are up and running. You don't need to guess what's happening with your outreach. For SMS, you get a complete roster of every phone number managed in your system when you call list_sms_contacts.
If you only have an email address but need specific details—like checking if that profile is active or getting associated data points—you use get_email_contact_details.
Building and Maintaining Contacts: Getting Data Ready
When it comes to building out your lists, the server lets you do a few things. You can add brand new contacts straight into your SMS database using create_sms_contact. If an existing contact needs to start receiving messages from you, you use subscribe_to_sms_list to manually opt them into a specific messaging list, handling that crucial consent status for you.
The agent keeps all your data accurate and ready to go.
Sending Messages: Executing the Outreach
When it's time to send stuff, there are two main ways this server handles it. If you gotta hit a large group of subscribed users immediately—like an urgent sale or a flash promotion—you trigger an instant bulk message using send_sms_broadcast. For emails that aren't marketing blasts but critical system notices (think order confirmations, password resets, or shipping alerts), you use send_transactional_email.
This tool sends those templated messages using pre-set templates and the specific data for the recipient. You never send a transactional email by hand; your agent handles it.
Basically, you'll use these tools to check what campaigns are live (list_email_campaigns), verify who you're talking to (get_email_contact_details or list_sms_contacts), add new people and manage their opt-in status (create_sms_contact and subscribe_to_sms_list), then hit them with either a massive SMS blast (send_sms_broadcast) or an official, templated email alert (send_transactional_email). It handles the whole cross-channel lifecycle for you.
How Listrak MCP Works
- 1 Subscribe to the Listrak server and enter your unique Client ID and Secret.
- 2 Ask your AI client (Claude, Cursor, etc.) to perform a task in natural language (e.g., 'List all my email campaigns').
- 3 The agent sends an API call through the MCP protocol, retrieves the data from Listrak, and presents it back to you.
The bottom line is: your AI client acts as a direct pipeline between natural conversation and complex marketing APIs.
Who Is Listrak MCP For?
This tool is for Marketing Operations Managers, CRM Administrators, and Growth Engineers. You're the person who gets frustrated opening the Listrak portal just to check campaign status or send a quick alert. You need your agent to run these checks and sends without you touching the dashboard.
Runs daily compliance checks, ensuring contacts are subscribed before sending broadcasts, and verifies contact data for upcoming campaigns.
Manages the flow between channels by creating new SMS profiles or updating email campaign lists based on internal system triggers.
Builds custom workflows that integrate Listrak's messaging capabilities into internal tools, automating transactional alerts and list maintenance.
What Changes When You Connect
- Automate Campaign Oversight: Use
list_email_campaignsto pull a full status report on your marketing objectives without logging into the web portal. You get instant visibility right in your chat interface. - Maintain Compliance: Before sending any bulk message, use
subscribe_to_sms_list. This ensures the contact is opted-in and ready for immediate broadcast viasend_sms_broadcast. - Personalize Messaging: Instead of generic blasts, send critical updates using
send_transactional_email. You just need a Message ID and an email address—the agent handles the rest. - Verify Data Integrity: Need to know if John Doe’s current email profile is correct? Run
get_email_contact_detailsto pull accurate, up-to-date information before drafting any personalized outreach. - Simplify Contact Management: Use
create_sms_contactandlist_sms_contactstogether. You can provision new users or audit your entire phone number base from one prompt.
Real-World Use Cases
The Quarterly Newsletter Audit
A marketing manager needs to know which campaigns ran last quarter and if the contact data is ready for the next push. They ask their agent to first run list_email_campaigns (to check history) and then use get_email_contact_details on 10 key contacts. The system returns a clean list of campaign names and confirms all 10 contacts are active, letting them proceed.
Handling Shipping Delays
The fulfillment team needs to alert customers immediately about a shipping delay. They tell their agent: 'Send a transactional email for order #XYZ.' The agent uses send_transactional_email with the specific message ID and recipient data, sending the crucial update instantly without needing manual clicks.
The Flash Sale Announcement
A sudden flash sale requires immediate attention. The team first runs list_sms_contacts to confirm the list size, then uses send_sms_broadcast with a time-sensitive message. This guarantees maximum reach for high-urgency content.
Onboarding New Users
A new client signs up and needs both email verification and SMS alerts. The agent first uses create_sms_contact to set up the phone number, then runs subscribe_to_sms_list to get them opted-in for future communication.
The Tradeoffs
Sending bulk messages without checking opt-in status
A user just sends an SMS broadcast and hopes it works, even if the list includes people who haven't opted in recently. This violates compliance rules and hits sender limits.
→
First, use list_sms_contacts to audit your base. Then, explicitly run subscribe_to_sms_list on any contact that needs to be reactivated or added before running send_sms_broadcast. Always check the opt-in status.
Using general messaging for alerts
The team sends an order confirmation using a regular broadcast message, which lacks necessary tracking fields and looks unprofessional.
→
For any time-sensitive event (like orders or password resets), always use send_transactional_email. This tool forces the use of structured Message IDs, ensuring professional delivery and proper record keeping.
Manually refreshing data between channels
A user gets a list of email contacts (get_email_contact_details) but then has to copy those emails into a separate system just to start an SMS campaign. This is slow and error-prone.
→
If you need to audit contact data, run list_sms_contacts for the phone numbers, or use create_sms_contact immediately after getting details via get_email_contact_details, keeping your operations centralized in the agent.
When It Fits, When It Doesn't
Use this server if your primary workflow revolves around initiating communication (sending messages) and managing cross-channel data. It’s perfect for Marketing Ops teams that need to execute tasks—like 'Send an alert, then list the campaigns we ran last week'—without leaving their chat interface.
Don't use it if you just need a complex dashboard view of every single metric (e.g., open rates over time). For raw reporting and deep analytics, your dedicated BI tool is better. If your goal is building an entire custom application layer on top of this data, consider pairing this with a specialized integration framework that handles the state management between tools.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Listrak. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Running multi-channel campaigns used to mean opening five different tabs and copying three lists.
Remember the old way? To run a simple campaign, you'd log into Listrak. You'd check `list_email_campaigns` for status updates. Then, if you needed an SMS alert, you’d switch tabs, navigate to contacts, and manually ensure everyone was subscribed via `subscribe_to_sms_list`. Finally, you copy the list of recipients and paste them somewhere else just to run a broadcast.
Now, tell your agent exactly what you need: 'List all campaigns, then send an immediate SMS alert to active users.' The agent handles the multi-step process—the listing, the checking, and the sending—and gives you one clear result. It's about reducing clicks from ten down to zero.
Listrak MCP Server: Send targeted alerts instantly.
The manual pain points vanish when dealing with transactional messages. Instead of finding the right message template, knowing the required Message ID, and manually inputting the recipient’s email into a form, you just tell your agent: 'Send the order confirmation for user X.'
What changes is that execution becomes instantaneous. You don't wait for page loads or button clicks; you get immediate confirmation from the API call itself. It's reliable, structured messaging whenever you need it.
Common Questions About Listrak MCP
How do I check if a contact can receive SMS messages using `list_sms_contacts`? +
You use list_sms_contacts to pull the full roster. The output data shows which contacts are active and whether they have been assigned to any specific messaging lists, letting you audit their status.
Can I send a message that is neither marketing nor transactional? +
No. You must use send_sms_broadcast for bulk, general messages. If the message relates to an order or account action, stick strictly to send_transactional_email.
What if I need details on a specific email contact before sending? +
You run get_email_contact_details. This retrieves the detailed profile information for one person's email address, allowing you to verify their data against what you plan to send.
Do I have to manually add contacts before running a campaign? +
No. If the contact is already in your system, you run list_sms_contacts. If they are new, use create_sms_contact first.
How does running `send_sms_broadcast` manage authentication and security? +
It uses OAuth 2.0 for secure connections. When you subscribe the server, you provide your Client ID and Secret. This means all broadcast operations are authorized by Listrak without exposing sensitive credentials to your AI client.
If I use `create_sms_contact` with an invalid phone number format, how does the system handle the error? +
The API immediately returns specific validation errors. Your agent can read these codes and alert you that the phone number is malformed. You'll need to correct the input before it attempts contact creation again.
Are there rate limits when I use `send_sms_broadcast` for large audiences? +
Yes, the platform enforces standard API rate limits to protect your account. If you exceed a limit, the agent will pause and notify you that you've hit the cap. It can then suggest waiting or batching the remaining sends.
What specific data must I provide when running `send_transactional_email`? +
You need two key pieces of information: a valid recipient email address and the message ID. This combination forces the agent to select and send the correct, pre-defined template for things like order confirmations.
How do I find my ListID and MessageID? +
In the Listrak platform, navigate to Help & Support > API ID Information. All IDs for your lists, profile fields, and messages are displayed there.
Is IP whitelisting required for the Listrak API? +
Yes, Listrak requires you to whitelist the calling IP addresses in the Integration Management section of your account for the API to function correctly.
Can I send SMS to an international phone number? +
Yes, as long as your Listrak account and sender code are configured for international messaging. Ensure the phone number is provided in E.164 format.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Emma
Manage email marketing via Emma — track members, groups, and mailings directly from your AI agent.
Bird (MessageBird)
Unified communications platform for SMS, WhatsApp, Email, and Voice — manage conversations and contacts at scale.
Gallabox
Automate WhatsApp Business communication, send templates, and manage chats via AI agents with Gallabox.
You might also like
Fly.io Extended
Manage Fly.io apps, machines, and infrastructure—provision resources, control machine lifecycles, and manage volumes directly from any AI agent.
Knackly
Generate legal and business documents from smart templates with conditional logic that adapts content to every unique situation.
Prismic
Query and manage your Prismic headless CMS content — search documents, list custom types, and retrieve specific content directly from any AI agent.