eSputnik MCP. Orchestrate multi-channel campaigns via AI agent.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
eSputnik MCP Server handles full-scale, omnichannel marketing automation. Your AI agent can manage campaigns across Email, SMS, Web Push, and Mobile Push.
Use it to send messages, retrieve contact lists, and manage complex workflows for segmenting and reaching specific customer groups.
What your AI agents can do
Attach to group
Adds specified contacts to a designated eSputnik group or segment.
Create contact
Creates a brand-new contact profile record within the eSputnik system.
Detach from group
Removes specified contacts from an existing eSputnik group or segment.
The agent triggers an omnichannel message send, routing content simultaneously through SMS, Email, Web Push, and Mobile Push channels.
The agent adds or removes specific contacts from designated groups or segments, ensuring the right people receive the right messages.
The agent searches for contacts using email or phone numbers, or retrieves full lists of all contacts in the system.
The agent checks the delivery status of a message by tracking its ID, confirming if it was delivered, bounced, or opened.
The agent triggers a specific system event, which initiates pre-built workflows or automation rules within eSputnik.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
eSputnik MCP Server: 12 Tools for Marketing Automation
Manage contacts, segments, and campaigns by calling these 12 tools directly from your AI agent's code.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using eSputnik on Vinkius019dd0e9attach to group
Adds specified contacts to a designated eSputnik group or segment.
019dd0e9create contact
Creates a brand-new contact profile record within the eSputnik system.
019dd0e9detach from group
Removes specified contacts from an existing eSputnik group or segment.
019dd0e9get account info
Retrieves high-level metadata about your eSputnik account and organization settings.
019dd0e9get contact
Fetches all specific details for a single, identified contact record.
019dd0e9get message status
Checks the current delivery status of a message using its unique ID.
019dd0e9list contacts
Retrieves a full list of every contact stored in the eSputnik system.
019dd0e9list groups
Lists all existing contact groups or segments available in the eSputnik account.
019dd0e9list unsubscribed
Retrieves a list of all email addresses that have unsubscribed from marketing communications.
019dd0e9search contacts
Searches for contacts based on provided criteria like email address or phone number.
019dd0e9send smart send
Triggers a single, multi-channel message send (SMS, Email, Web Push, etc.) to a target audience.
019dd0e9trigger event
Generates a system event that activates pre-configured automation workflows within eSputnik.
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 eSputnik, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by eSputnik. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Manually moving contacts and checking campaign results is a huge time sink.
Today, to run a simple segmented campaign, you're stuck clicking through tabs: You export the list, filter out unsubscribes, manually copy the segment ID, paste it into the sender tool, and then run the send. It's tedious, prone to copy-paste errors, and takes forever.
With the eSputnik MCP Server, your agent handles the whole thing. You tell it the goal—'Send the Q3 promo to all 'High-Value' clients.' The agent handles finding the segment, validating the list, and sending the multi-channel message in a single, predictable call. You just get the confirmation.
eSputnik MCP Server: Trigger complex marketing flows.
Previously, setting up an automated follow-up meant building complex rules inside the platform's UI. Now, you can program that logic directly. You can use `trigger_event` to fire off a workflow that checks if a contact opened the initial email, and if not, sends a follow-up SMS—all through your agent's code.
The difference is control. You move from relying on the UI's rigid workflow builder to treating the entire marketing automation sequence as code. You execute it, and you get the confirmation.
What you can do with this MCP connector
eSputnik MCP Server gives your AI client full control over your marketing campaigns. You'll use it to manage omnichannel messaging across Email, SMS, Web Push, and Mobile Push from one place. You can send messages, pull contact lists, and manage complex workflows for segmenting and reaching specific customer groups. Your agent handles the whole process. It's built to run complex marketing automation sequences. You'll find these tools for: Managing Contact Segments: attach_to_group adds specified contacts to a designated eSputnik group or segment, and detach_from_group removes specified contacts from an existing group or segment. create_contact lets your agent make a brand-new contact profile, and get_contact fetches all the specific details for a single contact. search_contacts finds contacts using criteria like email or phone, while list_contacts pulls a full list of every contact in the system. list_groups shows you all the existing contact groups or segments. Discovering and Validating Contacts: list_unsubscribed pulls a list of all email addresses that unsubscribed from marketing emails. Sending Multi-Channel Messages: send_smart_send triggers a single, multi-channel message send, routing content simultaneously through SMS, Email, Web Push, and Mobile Push channels to a target audience. Executing System Events: trigger_event generates a system event that activates pre-configured automation workflows within eSputnik. Monitoring Campaign Delivery: get_message_status checks the current delivery status of a message using its unique ID. Account Info: get_account_info retrieves high-level metadata about your eSputnik account and organization settings.
019dd0e9-b673-7040-98cd-c4b3ae8a976a How eSputnik MCP Works
- 1 Tell your AI agent the goal: e.g., 'Send a welcome sequence to all new leads in the 'VIP' group.'
- 2 The agent calls
list_groupsto find the 'VIP' group ID, then callsattach_to_groupto ensure the target contacts are correctly assigned, and finally callssend_smart_sendwith the campaign payload. - 3 The agent receives confirmation of the campaign launch, and can subsequently call
get_message_statusto track the delivery progress.
The bottom line is you use your AI client to run multi-step marketing processes by calling specific eSputnik tools sequentially.
Who Is eSputnik MCP For?
This is for marketing operations managers and growth engineers who live in the automation layer. If your job involves manually moving contacts between lists, checking campaign performance dashboards, or coordinating sends across email, SMS, and push, you need this. It replaces the dashboard click-through experience with direct API control.
They use this to segment large lists, ensuring only opted-in contacts receive promotional materials, and then triggering the corresponding multi-channel campaign via send_smart_send.
They use this to build complex user journeys—for example, if a user fails to open an email, the agent automatically calls send_smart_send to trigger a follow-up SMS.
They use this to maintain data integrity, calling create_contact or update_contact whenever a new lead source requires manual grouping or data entry.
What Changes When You Connect
- Go beyond basic sends. Use
send_smart_sendto send a message across SMS, Email, and Web Push simultaneously. This means you hit the user on multiple channels without writing complex API calls yourself. - Segment contacts instantly. Instead of manually updating groups, your agent calls
attach_to_groupordetach_from_groupto put people into the exact segment needed for the campaign run. - Build automated sequences. You don't just send a message; you build a flow. If the agent calls
trigger_event, it activates complex, pre-built workflows (like 'wait 2 days, then send SMS') that keep your campaigns running. - Maintain data hygiene. Quickly check who's opted out by calling
list_unsubscribed. This prevents your agent from accidentally sending messages to invalid or unsubscribed addresses. - Improve debugging. When a campaign fails, use
get_message_statusto check the delivery status. You immediately see if the message was delivered, bounced, or if the recipient never opened it. - Find people fast. If you only know a partial detail, use
search_contactsto find the contact record, then useget_contactto pull all their details for the next step.
Real-World Use Cases
Re-engaging Dormant Subscribers
A marketing manager needs to re-engage users who haven't opened emails in 6 months. They ask their agent to find all contacts using search_contacts with specific filters, check their status using get_contact, and then trigger a high-priority follow-up sequence by calling send_smart_send targeting the whole list.
Onboarding a New Client Group
A sales ops team needs to move a handful of new leads into the 'Platinum Tier' segment. They instruct their agent to first call list_groups to confirm the 'Platinum Tier' ID, then use create_contact for each new user, and finally use attach_to_group to officially segment them.
Handling Campaign Failure Mid-Run
A campaign fails because the target group needs to be updated. The agent first calls list_groups to find the correct segment name, then calls detach_from_group for the wrong contacts, and finally calls attach_to_group to correct the list before re-running send_smart_send.
Running a Post-Sale Audit
The team needs to confirm the status of a large batch of messages sent last week. They use get_message_status with the batch IDs to confirm delivery success, and then call list_unsubscribed to make sure no one was accidentally included in the next send.
The Tradeoffs
Calling listing tools sequentially
Manually running list_contacts to get all IDs, then running list_groups to get all segment names, and then iterating through both lists to build a payload. This is slow and fails if one list is massive.
→
Instead, use list_groups to find the segment ID, and then use search_contacts or list_contacts with the group filter to pull the necessary contact list directly. This is cleaner and more reliable.
Assuming contact data is fresh
Sending a campaign using the results from list_contacts without checking if the recipient has recently unsubscribed. This results in bounces and poor deliverability rates.
→
Always call list_unsubscribed first. Filter out those addresses before running any send command, ensuring compliance and maximizing delivery rates.
Treating sends as one-off actions
Calling send_smart_send and assuming the job is done. You have no way to know if the message actually hit the inbox or if it bounced. This leaves you blind.
→
After sending, immediately call get_message_status with the returned message ID. This confirms delivery and gives you the full status report for the campaign.
When It Fits, When It Doesn't
Use this server if your core process involves moving people through defined marketing stages or coordinating messages across multiple channels. You need to know who gets the message, when they get it, and how it gets delivered. Don't use this if you only need to manage simple contact records (e.g., just creating a record). For simple record management, the create_contact tool is enough. But if the goal is execution—running the campaign—you need the orchestration power of send_smart_send and the segmentation of attach_to_group. If you only need to read data, search_contacts is sufficient. If you need to build complex, multi-step workflows, you need to chain calls: list_groups -> search_contacts -> send_smart_send.
Common Questions About eSputnik MCP
How do I check if a message sent via eSputnik was delivered? +
You use the get_message_status tool. This function takes the message ID and returns the delivery status, telling you if it was delivered, bounced, or if the user opened it.
How do I add a contact to a specific group using eSputnik MCP Server? +
Call the attach_to_group tool. You pass the contact ID and the group ID, and the system immediately adds them to the segment for targeted messaging.
What is the difference between `list_contacts` and `search_contacts`? +
list_contacts fetches every single contact record in the system. search_contacts is better because it lets you narrow down the list using criteria like an email or phone number.
Can I send messages via SMS and Email at the same time? +
Yes, you use send_smart_send. This single tool triggers an omnichannel broadcast, sending the content simultaneously across multiple channels.
How do I find all the groups I can send messages to in eSputnik MCP Server? +
Use the list_groups tool. This retrieves a list of all available contact segments, allowing you to select the precise target audience for your campaign.
What tools do I use to manage contact lists and segments in eSputnik MCP Server? +
You use list_contacts to get a full roster, search_contacts to narrow the list, and list_groups to see your available segments. These tools let you manage who receives your messages.
How do I ensure a message reaches a specific contact using the `send_smart_send` tool? +
The send_smart_send tool triggers an omnichannel message send across Email, SMS, and Web Push. It handles the delivery logic so your message hits the right channel automatically.
If I need to perform a workflow action, which tool should I use to trigger it in eSputnik MCP Server? +
Use the trigger_event tool. This generates a system event that kicks off predefined workflows or automations within your eSputnik account.
Can I send transactional SMS messages via the AI agent? +
Yes! You can specify the recipient's phone number and the message content, and the AI will trigger the eSputnik SMS endpoint.
How do I query my contact segments? +
Ask the agent to 'List all contact groups'. It will retrieve your active segments directly from the eSputnik API.
Does it support adding new contacts dynamically? +
Absolutely. You can request the AI to add an email or phone number to your active directory instantly.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.