Customer.io MCP. Manage segments and broadcast messages instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Customer.io connects your AI client directly to your full marketing automation stack. Trigger behavior-driven emails, manage audience segments, and track campaign performance based on what users actually do inside your product.
Get instant answers about customer profiles, segment sizes, or open/click rates without leaving your workspace.
What your AI agents can do
Get connection status
Verifies if the connection to Customer.io is active and working correctly.
Get campaign performance
Checks the performance statistics for specific automated marketing campaigns.
Get customer details
Retrieves a full, detailed profile for an individual person or account.
Get a complete set of attributes and traits for any specific customer profile.
List all available user segment groups or retrieve the exact count of people belonging to a defined group.
Send immediate, manual broadcast messages or specific transactional emails to large groups of users.
Retrieve detailed performance data for automated marketing campaigns, including open and click metrics.
View all active automated journeys or saved broadcast templates.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Customer.io with 12 Tools
Use these tools to list user profiles, check segment membership, run campaigns, and manage customer communications directly through your AI agent.
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 Customer.io on Vinkius019dd0daget connection status
Verifies if the connection to Customer.io is active and working correctly.
019dd0daget campaign performance
Checks the performance statistics for specific automated marketing campaigns.
019dd0daget customer details
Retrieves a full, detailed profile for an individual person or account.
019dd0dalist segment members
Lists the specific people who are currently members of an audience segment you name.
019dd0dalist scheduled broadcasts
Retrieves details about messages that have been scheduled to send out at a future time.
019dd0dalist active campaigns
Lists all currently running automated marketing journeys and flows.
019dd0dalist newsletters
Displays a list of saved message templates or newsletters you've created.
019dd0dalist customers
Lists and retrieves the names and basic details of your entire audience base.
019dd0dalist audience segments
Retrieves a directory of all defined user segments, whether manual or data-driven.
019dd0dalist transactional messages
Shows a list of pre-defined, one-to-one message templates used for things like password resets.
019dd0dasend transactional email
Sends an individual email to one person using a predefined template.
019dd0dadispatch broadcast
Sends a manual message broadcast to an audience within your account.
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 Customer.io, 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 Customer.io. 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.
The pain of switching tabs just to check basic user numbers.
Today, checking who belongs in a segment feels like a scavenger hunt. You log into the platform, click over to segments, find your group, and then manually run a count report. If you want to know individual profile details, you have to go back to the 'People' tab and search or filter one by one. It’s slow, tedious, and you always worry about clicking the wrong button.
With this MCP connected via Vinkius, that entire process vanishes. You simply tell your AI client: 'Show me all users in the 'Enterprise Tier' segment.' Your agent retrieves the precise list and count instantly, allowing you to move from query to action without touching a single dashboard tab.
Get actionable data by querying customer records.
Before this MCP, if you needed to know the full history of 'Jane Doe'—her traits, her segment memberships, and when she signed up—you had to click through multiple tabs or run complex reports. Getting a single source of truth was hard work.
Now, your AI agent handles all that complexity for you. You ask it to get the customer details for Jane Doe, and in one go, you receive the full profile data you need. It’s immediate context, every time.
What you can do with this MCP connector
You stop manually logging into dashboards just to check a count or run an ad-hoc report. This connection lets your AI agent talk directly to your core customer data, giving you immediate answers about who is active, who needs an email, and how well any campaign ran. Whether you need to coordinate personalized journeys by checking detailed profile attributes for one user or listing thousands of segment members, the system handles it all conversationally.
From tracking individual open rates using get_campaign_performance to sending a targeted message via send_transactional_email, your AI acts as an instant growth marketer coordinator. Because this functionality is hosted on Vinkius, you get access to Customer.io's power alongside thousands of other tools in one place.
019dd0da-3fae-72ef-83fd-c9137603d8c1 How Customer.io MCP Works
- 1 Subscribe to this MCP in Vinkius.
- 2 Retrieve your App API Key from Customer.io and identify your target region (US or EU).
- 3 Start asking your AI client questions about customer segments, campaign results, or user data.
The bottom line is: Your AI agent translates complex marketing queries into simple requests that access and process your live customer database.
Who Is Customer.io MCP For?
Growth Marketers who need instant campaign metrics. Product Managers who must verify user attributes after a feature launch. Marketing Operations Specialists tired of switching between tabs to check segment membership.
Uses the MCP to instantly retrieve campaign results and check if specific users belong to target segments before launching an outreach sequence.
Monitors customer engagement metrics, verifying user profile attributes without ever leaving their main development workspace.
Automates transactional messaging, such as sending password resets or triggering welcome emails to new users based on system events.
What Changes When You Connect
- Get instant user intelligence: Use
get_customer_detailsto pull detailed attributes for any profile, letting you verify exactly what data points a user has without manual database queries. - Measure campaign success immediately: Check how well automated flows performed by calling
get_campaign_performance, giving you open rates and click metrics right in your chat window. - Target the right people at scale: You can list specific groups using
list_audience_segmentsor narrow it down to active users withlist_segment_members, ensuring your messages hit the intended audience. - Handle one-off needs reliably: For critical communication, use
send_transactional_emailto dispatch a single, personalized email—like confirming an account change—without running a full campaign. - Run manual bursts of activity: Need to send a quick announcement? Use
dispatch_broadcastto trigger a message across your entire user base immediately. - Maintain connectivity health: Quickly check if everything's working by calling
get_connection_status, which verifies the API link between your AI and Customer.io.
Real-World Use Cases
Need to verify eligibility for a beta test.
A Product Manager needs to know if all users who signed up last month are in the 'Beta Tester' segment before rolling out new code. They ask their agent to list the members of that specific segment using list_segment_members, getting an immediate, accurate count and list.
An API endpoint changed, requiring mass notifications.
A developer needs to notify every user about a mandatory password reset. Instead of writing complex SQL or logging into the portal, they ask their agent to run send_transactional_email for all users, ensuring everyone gets the required message.
Analyzing poor campaign performance after a product update.
A Growth Marketer notices that the 'Welcome Sequence' is underperforming. They ask their agent to run get_campaign_performance for that flow, immediately seeing that the click-through rate dropped by 15%.
Auditing user data before a sales call.
A Product Manager wants full context on a single high-value client. They prompt their agent to get_customer_details for that person, instantly reviewing all their profile attributes and interaction history.
The Tradeoffs
Treating the MCP like a generic database query tool
The user asks, 'Give me every piece of data about everyone who ever signed up.' This is too broad and lacks necessary segmentation or filtering logic.
→
Instead, use list_audience_segments first to narrow down the group (e.g., 'Premium Users'). Then, if you need individual details, request a specific list using list_segment_members.
Attempting complex conditional logic manually
The user tries to calculate: 'If the segment size is over 500 AND the last campaign open rate was below 10%, then send a broadcast.' This multi-step, IF/THEN logic is too complicated for a single prompt.
→
Break it down. First, use list_audience_segments to check the count. Second, query get_campaign_performance. Finally, give your agent both data points and ask it to synthesize the action.
Forgetting regional constraints
The user assumes a single API key works globally for all customers without checking endpoint routing.
→
Always check with get_connection_status first, and remember that you must specify the correct US or EU region when setting up your connection.
When It Fits, When It Doesn't
Use this MCP if your goal centers on lifecycle marketing: tracking user behavior, managing segmented audiences, or sending automated/manual communication. You need to know who is receiving a message and how well past messages performed. Don't use it if you simply need to calculate data points based on external metrics (like ad spend) that aren't stored in Customer.io. For those cases, you might connect this MCP alongside another service-specific tool that manages your external data source.
Crucially, only use the tools for their intended purpose: get_customer_details is for profiles; list_segment_members is for groups. Don't try to force it into a general reporting database role.
Common Questions About Customer.io MCP
How do I check campaign performance using Customer.io MCP? +
You call get_campaign_performance. This tool pulls metrics like open rates and click counts for specific automated campaigns so you know exactly how well your marketing is working.
Can I find out how many people are in a segment using Customer.io MCP? +
Yes, use list_audience_segments to view the directory of segments available. Then, you can request the member count for any specific group.
How do I send an email manually with Customer.io MCP? +
You can use dispatch_broadcast if you want to message everyone, or use send_transactional_email if the communication is one-to-one for a specific person.
What is the difference between listing users and getting customer details with Customer.io MCP? +
Listing users (list_customers) gives you a general list of people. Getting customer details (get_customer_details) drills down to give you all the specific attributes and traits for one person.
How do I check my API health using the get_connection_status tool? +
It instantly confirms if your credentials are valid and if Vinkius can reach Customer.io. This non-destructive call verifies endpoint connectivity before you run any complex data queries.
What metadata do I receive when listing segments using list_audience_segments? +
The tool returns the segment's full name, its defining criteria, and the current member count. This lets you validate that a segment was built correctly before marketing actions.
How can I audit planned messages using list_scheduled_broadcasts? +
It pulls a record of all one-to-many messages set to send at a future date. This is key for checking scheduled workflows and ensuring timely communication deployments.
Where do I find my reusable content options with list_newsletters? +
This tool lists every saved newsletter and broadcast template in your account. It lets you review available message content before manually sending emails or building a new campaign.
How do I find my Customer.io App API Key? +
Log in to Customer.io, navigate to Settings > Account Settings > API Keys, and select the App API Keys tab to generate a new token.
Does it support EU regional accounts? +
Yes! You can specify your region ('us' or 'eu') via the CUSTOMER_IO_REGION credential to ensure the agent connects to the correct data center.
Can I trigger a broadcast via AI? +
Yes! Use the dispatch_broadcast tool with a specific broadcast ID. You can optionally provide JSON parameters for Liquid data injection.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.