Blueshift MCP. Manage customer data and campaigns 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.
Blueshift. Manage your customer engagement directly from your AI agent. Blueshift connects to your marketing platform to run campaigns, update profiles, and track user events in one conversation.
Use it to list campaigns, check detailed reports, and retrieve full event histories for any customer.
What your AI agents can do
Create update customer
Creates a new customer profile or modifies an existing one with specific attributes.
Get campaign detail
Fetches a detailed performance report for one specific marketing campaign.
Get campaign performance
Retrieves a high-level summary of performance across all marketing campaigns.
List all active marketing campaigns and retrieve performance summaries or deep reports for specific ones.
Get or update a customer's profile, accessing attributes and identifiers to ensure data accuracy.
Track custom user actions (like purchases or clicks) and retrieve a chronological history of events for a specific user.
List all available data catalogs and customer segments to confirm the scope of your targeting efforts.
Start a marketing campaign for a specific user immediately using API-triggered actions.
List all data catalogs and customer segments to help identify the necessary data sources.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Blueshift MCP Server: 10 Tools for Customer Data Management
Use these tools to interact with your Blueshift account data—list campaigns, update profiles, and track user events—all via natural conversation.
019d755fcreate update customer
Creates a new customer profile or modifies an existing one with specific attributes.
019d755fget campaign detail
Fetches a detailed performance report for one specific marketing campaign.
019d755fget campaign performance
Retrieves a high-level summary of performance across all marketing campaigns.
019d755fget catalog items
Pulls specific items from a data catalog you name.
019d755fget customer
Retrieves the current profile and attributes for a specified customer.
019d755fget event history
Gets a chronological list of every event that happened for a given user.
019d755flist campaigns
Lists every active marketing campaign in your account.
019d755flist catalogs
Lists all the data catalogs available in your Blueshift account.
019d755flist segments
Lists all customer segments that can be used for targeting campaigns.
019d755ftrack event
Records a new, custom user interaction event (like a click or purchase) against a user.
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 Blueshift, 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
You'll use this server to manage customer data and run marketing campaigns straight through your AI agent. It handles everything from updating profiles to tracking user activity. You can list all active marketing campaigns and check their overall performance summary with get_campaign_performance. For deeper dives, you can grab a detailed performance report for any single campaign using get_campaign_detail.
You'll also get a list of every active campaign in your account by calling list_campaigns. You can check a customer's current profile and all their attributes using get_customer. If you need to change something, you'll create a new profile or modify an existing one with create_update_customer. To see what a user's been up to, you can get a full, chronological list of every event using get_event_history, and you'll also record new interactions like a click or a purchase with track_event.
To make sure you're targeting the right crowd, you'll list all available data catalogs with list_catalogs and see every customer segment you can use for targeting with list_segments. You can trigger a marketing campaign for a specific user immediately using API-triggered actions. And you can pull specific items from a data catalog you name by calling get_catalog_items.
How Blueshift MCP Works
- 1 Subscribe to the server and enter your Blueshift User API Key and Site ID.
- 2 Your AI agent calls a tool (e.g.,
get_customer) and passes the required identifiers. - 3 The server executes the API call, fetches the data, and returns a structured result to your agent.
The bottom line is, you manage complex marketing data and customer profiles using plain English prompts, eliminating the need to jump between different marketing dashboards.
Who Is Blueshift MCP For?
Marketing Operations specialists who are tired of clicking through multiple dashboards to check campaign status or customer profiles. CRM Specialists who need real-time event tracking and attribute updates straight into their workflow. Growth Engineers who need to verify API integrations and campaign triggers using natural language.
Checks campaign statuses and customer profiles immediately without opening the Blueshift web dashboard.
Monitors real-time event tracking and updates customer attributes straight from their workflow tool.
Verifies API integrations and initiates campaign triggers using natural language prompts in their development environment.
What Changes When You Connect
- See a customer's full history with
get_event_history. Instead of checking the event log dashboard, your agent runs this tool and hands you the timeline immediately. - Check campaign health quickly. Use
get_campaign_performanceto get a high-level summary for everything, skipping the need to click through multiple campaign report pages. - Update profiles instantly. Run
create_update_customerto change a user's attribute or segment membership right from your chat, without logging into the CRM. - Target with precision. Use
list_segmentsandlist_catalogsfirst. You can confirm exactly what data is available before trying to build a campaign. - Launch campaigns on demand. You can initiate targeted campaigns using
track_eventor by triggering an API action for a specific user. - Get all the data in one spot. When you need a customer's profile,
get_customerpulls the key attributes and segments, giving you a single source of truth.
Real-World Use Cases
The Campaign Status Check
A Marketing Ops person needs to know if the 'Summer Re-engagement' campaign is running and how many people saw it. They ask their agent to 'Check the performance of the summer campaign.' The agent runs get_campaign_performance and get_campaign_detail, returning the summary metrics immediately. The problem is solved in seconds.
Updating a High-Value Customer
A CRM specialist finds a customer profile (get_customer) but realizes their 'Lifetime Value' field is wrong. They ask the agent to update it. The agent runs create_update_customer and confirms the change, keeping the data clean without manual backend access.
Investigating a User Flow Problem
A Growth Engineer sees a drop in conversions. They ask the agent to track events for a specific user. The agent uses get_event_history to pull every click and view, showing the exact moment the user stopped interacting, which points to a broken funnel step.
Pre-Campaign Data Validation
A team needs to build a new campaign but isn't sure which segments to use. They ask the agent to 'List all available segments.' The agent runs list_segments, giving them a clean list of options and confirming the necessary data is ready for targeting.
The Tradeoffs
Assuming data is always ready
Trying to write a campaign trigger that uses a segment ID that doesn't exist, only realizing the failure when the campaign fails to deploy.
→
Before building anything, use list_segments to retrieve all valid segment IDs. Then, use get_catalog_items to ensure the data catalog is populated with the necessary product data.
Over-querying for history
Asking the agent for 'all customer events since the beginning of time.' This forces a massive database query, slows the agent down, and often times out.
→
Use get_event_history but always provide a specific date range or a customer ID. If you need a broader view, first run list_campaigns to narrow down the scope.
Mixing up data sources
Trying to update a customer record (create_update_customer) using an attribute that the platform doesn't track (e.g., 'Favorite Color').
→
First, use get_customer to pull the list of valid attributes. This confirms what data you can actually write and prevents the update from failing.
When It Fits, When It Doesn't
Use this server if your job requires linking marketing actions to customer behavior. You need to know why a customer did something (event history) and what attributes they have (customer profile). It’s essential for building personalized, multi-step journeys.
Don't use this if you just need to view a static report or run a single, isolated query (like just listing segments). For those single tasks, a direct dashboard view might be faster. But if the data needs to flow—if you need the AI to take data from one tool, check it against another, and then trigger an action—this is the only way.
If you're building a complex automation sequence, you need to call get_customer first, then use the results to inform create_update_customer, and finally use track_event to log the outcome.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Blueshift. 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 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking campaign status shouldn't require opening three different tabs.
Today, figuring out why a campaign underperformed means jumping between the Campaign Dashboard, the Analytics Report, and the Customer Segment list. You copy a segment ID from one screen, paste it into another, and manually filter by date range. It's slow and error-prone.
With the Blueshift MCP Server, you ask your agent directly. You say, 'What was the performance of the Q3 re-engagement series for the 'High Value' segment?' The agent runs `get_campaign_performance` and `get_customer` in sequence, and you get the answer in a single chat response. No copy-pasting required.
Blueshift MCP Server: Manage customer profiles & campaigns
Manually updating a customer record—like changing their status or adding a custom attribute—used to mean logging into the core CRM, finding the right record, and clicking through a form. This process is interruptive and hard to audit.
Now, you just tell your agent to update the profile. The agent uses `create_update_customer` to perform the change. It’s an auditable, direct action that keeps your focus on the strategy, not the UI.
Common Questions About Blueshift MCP
How do I use the `list_campaigns` tool to see what's available? +
Just ask your agent to 'list all marketing campaigns.' The agent runs list_campaigns and returns a list of every active campaign name. You can then follow up by asking for the performance of a specific campaign by name.
Can I use `create_update_customer` to change a user's segment? +
Yes. You tell the agent to update the profile for a specific user and specify the new segment. The tool uses the user ID and the segment name to write the change directly to the customer record.
What is the difference between `get_customer` and `get_event_history`? +
The difference is scope. get_customer gives you the static profile data (name, total spent, attributes). get_event_history gives you the timeline of actions (clicks, views, purchases) the user performed.
Do I need to use `track_event` every time a user does something? +
It depends on your setup. If you need the data to be available immediately in the agent's context, you run track_event. Otherwise, the platform handles event logging automatically.
How do I find out what data segments are available? +
Run list_segments. This tool pulls a comprehensive list of all defined customer groups, allowing you to verify if the segment you plan to target exists.
How do I list all the customer segments using the `list_segments` tool? +
The list_segments tool shows all customer groups available in your account. This lets you verify which segments you can target for campaigns.
If I run `get_campaign_performance` multiple times, will it affect my campaign data? +
No, running get_campaign_performance only reads summary data. It won't modify any live campaign metrics or data in Blueshift.
What happens if I try to use `create_update_customer` with invalid data? +
The system validates the input and returns an error message. This message tells you exactly what data fields need correction before the update succeeds.
Can I check the latest events tracked for a specific customer? +
Yes! Use the get_event_history tool with the customer's email or ID. Your agent will fetch the timeline of their interactions, such as purchases or email opens.
How do I see the performance summary of my current campaigns? +
Simply ask the agent to get_campaign_performance. It will retrieve a high-level overview of metrics across all active and past campaigns in your account.
Does the integration allow updating customer attributes? +
Yes. Use the create_update_customer tool to modify profile data such as first name, last name, or custom properties directly from the agent.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Formilla
Chat with website visitors in real time and use AI chatbots to qualify leads and answer common questions automatically.
Chiirp
Engage leads and customers through automated text, email, and voicemail campaigns that nurture relationships at scale.
Ad4Game
Digital advertising for games — manage offers, retrieve creatives, and audit ad inventory via AI.
You might also like
Mercado Pago
Process payments, generate Pix QR codes, manage customers and refunds via Mercado Pago API.
Thoughtly
Deploy AI voice agents to make or receive calls, manage CRM contacts, and access call histories instantly.
ZenQuotes API
Access inspirational quotes — audit random and daily quotes via AI.