eSputnik MCP for AI. Orchestrate multi-channel campaigns from single commands.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
eSputnik MCP handles marketing automation across email, SMS, web push, and mobile notifications. Your AI client can manage entire campaigns, from creating new contacts to segmenting groups and checking message delivery status.
It’s designed for complex, multi-channel communication workflows.
What your AI can do
Attach to group
Adds specific contacts to a designated customer group or segment.
Create contact
Creates a brand new contact record within the eSputnik system.
Detach from group
Removes specific contacts from an existing group or segment.
Send a single message that automatically delivers content via email, SMS, web push, or mobile notification.
Create new customer accounts, search existing contacts by phone or email, and retrieve detailed profiles for any user.
List all available contact groups (segments) or add/remove specific contacts from a group to tailor messaging.
Check the delivery status of any message you've sent, confirming if it was delivered successfully across channels.
Generate system events that automatically kick off internal workflows or process sequences within your marketing platform.
Ask an AI about this
Waiting for input…
eSputnik: 12 Available Tools
These tools let your agent perform every core action needed for marketing automation, from creating leads to checking message delivery status.
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 VinkiusAttach To Group
Adds specific contacts to a designated customer group or segment.
Create Contact
Creates a brand new contact record within the eSputnik system.
Detach From Group
Removes specific contacts from an existing group or segment.
Get Account Info
Retrieves core metadata about the connected account and organization settings.
Get Contact
Gets detailed profile information for a specific contact using their ID or...
Get Message Status
Checks the current delivery status of any message that was previously sent out.
List Contacts
Retrieves a full list of every contact record available in eSputnik.
List Groups
Lists all existing, defined groups or customer segments that contacts belong to.
List Unsubscribed
Retrieves a list of email addresses that have explicitly opted out of receiving...
Search Contacts
Finds specific contacts by entering an email address or phone number.
Send Smart Send
Triggers a single, omni-channel message send to the designated recipients (email...
Trigger Event
Generates a system event that can automatically start pre-built marketing workflows.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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 connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manually keeping track of who got which communication is a nightmare.
Right now, managing a campaign means juggling three separate systems. You copy a list of contacts from your CRM into the email platform, then manually export and upload those same numbers to your SMS tool, and finally you have to jump back to the web dashboard just to check if things actually went out. It’s endless clicking.
With this MCP, all that data stays in one place. You simply tell your agent: 'Send a welcome message to everyone in the 'Trial User' group.' The system handles listing the users, checking their status, and triggering delivery across every channel automatically.
Group Management with eSputnik MCP
Before this connector, moving a customer from 'Initial Contact' to 'Hot Lead' meant logging into the group management portal and running a separate bulk action. If you missed one contact, you had to manually find them and update their segment status.
Now, your agent handles that logic entirely. You can ask it to move contacts using `detach_from_group` then immediately re-add them with `attach_to_group`—all in one conversation. It's instant segmentation.
What your AI can actually do with this
This MCP lets your agent run full marketing operations without leaving the chat interface. Instead of jumping between email clients, SMS dashboards, and web push consoles, you can orchestrate campaigns using one set of commands. You retrieve contact lists or search specific users by phone number first. Then, if you need to update segments, you can add or remove contacts from groups instantly.
Finally, your agent sends a single message that triggers delivery across all channels—email, SMS, and push notifications simultaneously. Because Vinkius hosts this MCP in the catalog, your AI client has instant access to every tool needed for marketing operations, keeping your workflow contained and focused.
019dd0e9-b673-7040-98cd-c4b3ae8a976a Here's how it actually works
The bottom line is you don't manually hop between different marketing tools; your AI client handles the entire sequence from segmentation to sending.
First, use list_groups to see all existing customer segments and identify the target audience.
Next, you might need to update contacts. You can call attach_to_group to move users into a new segment or create_contact to onboard brand-new leads.
Finally, trigger the campaign by calling send_smart_send, specifying the content and the target group for simultaneous delivery.
Who is this actually for?
Marketing Operations Specialists and CRM Managers use this when they are tired of switching contexts. They need to manage complex, segmented outreach campaigns that touch multiple communication channels (email, SMS, push) without manual data transfers.
They build and test multi-step automation flows, using tools like list_groups and then coordinating targeted sends via send_smart_send.
They need to quickly onboard new leads or correct segment issues. They use search_contacts first, then call create_contact if the user is missing.
When a customer reports an issue, they can check the status of past messages using get_message_status to determine if delivery failed or was never attempted.
What Changes When You Connect
Stop guessing if a message went through. Use get_message_status to confirm delivery across every channel, eliminating guesswork about campaign performance.
Never manually update segments again. Your agent can call list_groups and then use attach_to_group to instantly move hundreds of contacts into the 'High Value' segment.
Build out your customer journey logic entirely within the chat. Use trigger_event to execute complex, sequenced workflows that respond to user actions.
Find exactly who you need fast. Instead of browsing massive lists, use search_contacts with a phone number to pull up a specific user profile immediately.
Manage your entire contact database without leaving your agent chat. From generating new leads using create_contact to running full campaigns via send_smart_send, it's all contained.
See it in action
Handling a Campaign Failure
The marketing manager asks, 'Why did the SMS campaign fail for user X?' The agent calls get_contact to verify their profile, then uses get_message_status to pinpoint if the failure was due to an invalid number or system block.
Onboarding a New Client Segment
The sales team finishes a meeting and needs to add 50 contacts. The agent first calls list_groups, then uses attach_to_group for the new 'Qualified Leads' segment, followed by an immediate send_smart_send with welcome instructions.
Updating User Status
A user has been inactive for six months. The agent calls list_unsubscribed to check opt-out status, then uses detach_from_group to remove them from active promotional lists before pausing their record.
Reactivating a Workflow
The product team launches a new feature and needs existing users to be notified. The agent calls trigger_event, which immediately kicks off the pre-built 'Feature Launch' sequence across all necessary user groups.
The honest tradeoffs
Only listing contacts
The developer just uses list_contacts and then assumes they can send messages to everyone. This fails because they haven't filtered for active, non-unsubscribed users.
First, use list_groups to define the target audience segment. Then, use send_smart_send restricted only to that group, ensuring better campaign focus.
Sending messages blindly
The developer sends a message without checking if the recipient is subscribed or if their number is valid, leading to bounced campaigns and poor deliverability.
Always check for opt-out status using list_unsubscribed. If in doubt, use get_contact first before calling send_smart_send.
Modifying contacts without context
The developer calls attach_to_group but doesn't know which group IDs are valid or if the contact exists, leading to permission errors.
Always start by calling list_groups and verifying that both the contact ID (via get_contact) and the target group name exist before making any changes.
When It Fits, When It Doesn't
Use this MCP if your primary goal is complex, multi-channel outreach—meaning you need to send messages via email, SMS, AND push notifications from a single action. You must be managing contacts and segments heavily. Don't use it if you only need simple read actions (like fetching user data); stick to basic database connectors for that. Also, don't use this MCP if your goal is purely internal resource allocation or HR management; those require specialized tools. If you just want to know who a contact is, get_contact handles that. But if the next step involves sending an automated message based on their segment, this MCP is what you need.
Questions you might have
How do I check if a message was actually delivered using get_message_status? +
Yes, the get_message_status tool allows you to verify delivery. You input the message ID and it reports whether the send failed or succeeded across channels.
Can I use list_groups before sending messages? +
Absolutely. Running list_groups first lets your agent show you all available segments, so you know exactly which group to target before running send_smart_send.
What if I need to add a brand new contact? Should I use create_contact? +
Yes. If the user doesn't exist in your system, you must call create_contact. This establishes their record before you can attach them to any groups.
Is there a way to find a contact if I only have an email? +
The search_contacts tool handles this. You provide the email or phone number, and it retrieves all associated details for that user profile.
I need to move contacts between segments; how do I use `detach_from_group` and `attach_to_group`? +
You simply call both tools sequentially. First, run detach_from_group with the contact IDs you want to remove. Then, use attach_to_group, referencing those same IDs and the new group name. This handles mass segment changes efficiently.
Should I check for compliance before sending? How do I use `list_unsubscribed`? +
Yes, always verify this list first. Running list_unsubscribed gives you a precise feed of emails that opted out. You must filter these addresses out of your target audience before calling send_smart_send, otherwise, you risk bounces and compliance issues.
I'm ready to send the message; what parameters does `send_smart_send` require? +
The tool needs three things: the recipient list (ideally segmented), the message body content, and the desired channel type (Email, SMS, or Push). You specify these inputs so your agent can trigger the full omnichannel broadcast.
If I want a workflow to run based on an external system change, how do I use `trigger_event`? +
You use this tool when you need to force eSputnik's internal workflows. Instead of waiting for a contact action, calling trigger_event tells the platform that a specific condition has been met elsewhere in your business process.
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.
We've already built the connector for eSputnik. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.