Criteo Marketing API MCP. Manage ad budgets and campaign performance via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Criteo Marketing API. Connect your AI agent to manage Criteo campaigns, ad sets, and budgets. Use natural language to list campaigns, track real-time performance statistics, audit creatives, and explore target audiences directly via the Criteo API.
What your AI agents can do
Get ad set details
Retrieves the full configuration and settings for a single ad set.
Get campaign details
Gets the detailed settings for a specific marketing campaign.
Get marketing statistics
Pulls performance data (impressions, clicks, conversions) for campaigns or ad sets.
Retrieves detailed settings for a specific marketing campaign using get_campaign_details.
Pulls real-time performance statistics, like impressions and clicks, for specific ad sets using get_marketing_statistics.
Lists all active ad creatives—banners, videos, etc.—so you can review their status using list_ad_creatives.
Lists active marketing budgets and reports current spend across your entire advertiser portfolio using list_marketing_budgets.
Retrieves lists of available target audiences and audience segments for planning campaigns using list_audiences and list_audience_segments.
Provides a list of all campaigns and ad sets currently active in your Criteo account using list_marketing_campaigns and list_ad_sets.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Criteo Marketing API: 10 Tools for Campaign Control
Use these tools to list, check, and retrieve data on all campaign components, from budgets to individual ad creatives, through your AI agent.
019d757eget ad set details
Retrieves the full configuration and settings for a single ad set.
019d757eget campaign details
Gets the detailed settings for a specific marketing campaign.
019d757eget marketing statistics
Pulls performance data (impressions, clicks, conversions) for campaigns or ad sets.
019d757elist ad creatives
Lists every ad creative, including banners and videos, running in your account.
019d757elist ad sets
Lists all ad sets (groups) that belong to a given campaign.
019d757elist advertisers
Provides a list of all advertisers managed within your account.
019d757elist audience segments
Lists all defined audience segments available for targeting.
019d757elist audiences
Provides a list of target audiences that can be used for campaigns.
019d757elist marketing budgets
Lists all active budgets and reports the current spend amount.
019d757elist marketing campaigns
Lists all active marketing campaigns managed by Criteo.
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 Criteo Marketing API, 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're gonna connect your AI agent to the Criteo Marketing API. It lets you manage campaigns, ad sets, and budgets without even touching the console. You can use natural language to check performance, audit creatives, and plan targeting right from your chat window.
Get Campaign Structure: Use get_campaign_details to pull the full settings for any specific marketing campaign. To see what's running, you can list all active campaigns with list_marketing_campaigns, and then check the ad sets inside any campaign using list_ad_sets.
Check Ad Set Performance: You'll get real-time performance stats—impressions, clicks, conversions—by calling get_marketing_statistics for specific ad sets. You can also list all the ad creatives, including banners and videos, running in your account by using list_ad_creatives.
Track Budget Status: To see how much cash you're spending, list_marketing_budgets gives you a list of all active budgets and reports the current spend across your entire advertiser portfolio. You can also see all the advertisers managed in your account by calling list_advertisers.
Map Target Audiences: Planning a new push? You'll get lists of all target audiences using list_audiences, and you can check every defined audience segment with list_audience_segments to plan your campaigns.
How Criteo Marketing API MCP Works
- 1 Connect the Criteo Marketing integration to your AI client and authorize it using your Criteo Client ID and Client Secret.
- 2 Ask your agent to perform an action, such as 'Show me the spend for the Q3 campaign.'
- 3 The agent calls the appropriate tool (e.g.,
list_marketing_campaignsfollowed byget_marketing_statistics) and returns the structured data in conversation.
The bottom line is: your AI agent handles the API calls and reads the results, letting you talk to your marketing data instead of running reports.
Who Is Criteo Marketing API MCP For?
The Performance Marketing Manager who spends hours clicking through dashboards to check budget pacing. The Digital Advertiser who needs to audit ad creatives and campaign settings on the fly. The E-commerce Ops Lead who needs to ensure target audiences are correctly mapped before a campaign launches.
Checks campaign statuses and budget utilization across multiple advertiser accounts, keeping the team aligned on spending limits.
Audits ad creatives and monitors performance metrics (clicks, impressions) via chat, rather than downloading CSV files.
Tracks advertiser accounts and confirms target audiences using tools like list_audiences before project planning begins.
What Changes When You Connect
- Check campaign statuses and budget utilization instantly. Instead of navigating multiple dashboard tabs, use
list_marketing_campaignsandlist_marketing_budgetsto get a quick, consolidated overview of your entire portfolio's health. - Monitor real-time ad set performance. Use
get_marketing_statisticsto pull specific metrics (clicks, impressions) for any ad set without needing to export data and run a pivot table. - Audit creative assets easily. The
list_ad_creativestool lets you see every banner or video running. You can quickly check if an old ad is still active or if a new creative needs to be launched. - Define and target audiences. Use
list_audiencesandlist_audience_segmentsto explore available target groups and confirm if the right segments are available for your next campaign build. - Deep-dive into settings. Need to know the specific budget or settings for one ad set?
get_ad_set_detailspulls the exact configuration, letting you verify parameters without guessing. - Scope out your accounts. Use
list_advertisersto see all managed accounts. This is crucial for large e-commerce teams needing to track spending across a diverse portfolio.
Real-World Use Cases
Budget Overrun Check
A Performance Manager needs to know if the 'Summer Sale' campaign is overspending. They ask their agent, 'What's the spend and budget for Summer Sale?' The agent runs list_marketing_campaigns and then get_marketing_statistics, returning the exact spend vs. allocated budget instantly. No clicking through the financial dashboard needed.
Audience Confirmation
An E-commerce team member is setting up a new campaign. They ask, 'What audiences can we target?' The agent runs list_audiences and list_audience_segments, listing options like 'Frequent Shoppers' and 'Cart Abandoners'. They confirm the target segments before building the ad set.
Ad Creative Audit
The Digital Advertiser suspects an old ad is still running. They ask to list all creatives. The agent uses list_ad_creatives, showing a list of banners and videos. The advertiser can then verify if the retired creative ID is still active, saving manual checks.
Campaign Setup Validation
A new campaign needs to be launched. The team member asks the agent to list all campaigns and their details. The agent uses list_marketing_campaigns and get_campaign_details, allowing the user to confirm the correct settings and structure before deployment.
The Tradeoffs
Checking metrics manually
Downloading a CSV from the Criteo dashboard, opening Excel, and writing complex formulas to compare spend against budgets and calculate ROAS. This process takes 30 minutes and often misses key metrics.
→
Instead, ask your agent to use get_marketing_statistics and list_marketing_budgets. The agent combines the data pull and the analysis into a single chat response.
Forgetting to define scope
Trying to check ad set performance without first listing all campaigns. You end up asking vague questions that require multiple follow-ups and fail to capture the full picture.
→
Start by running list_marketing_campaigns to get a full list of all campaigns. Then, use list_ad_sets on the campaign ID to scope down your investigation.
Ignoring audience segments
Setting up a campaign based only on basic demographics, missing out on high-value segments like 'Cart Abandoners'. You're missing out on targeted revenue because you didn't check available segments.
→
Always check list_audience_segments first. This shows you the advanced, available segments you can use to sharpen your campaign focus.
When It Fits, When It Doesn't
Use this MCP Server if your job involves frequently cross-referencing data points across Criteo—specifically linking campaign budgets (list_marketing_budgets) to ad set performance (get_marketing_statistics) or confirming target audiences (list_audiences) before making a change. Don't use this if you only need to view a single, static report. If your requirement is simply to view a dashboard that updates every hour, a dedicated BI tool is better. You need the API access and the ability to ask questions to unlock the data's potential. If you are planning a large-scale data warehouse, you'll still need to build the ETL yourself, but this server provides the necessary data ingestion layer.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Criteo Marketing. 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 ad spend and performance used to mean jumping between four different dashboards.
You open the Criteo dashboard. You click the 'Campaigns' tab to see the overall status. Then you switch to 'Budgets' to see how much money's left. Next, you jump to 'Ad Sets' to check performance metrics. Finally, you have to go to 'Creatives' just to verify which ads are running. It’s a painful, manual dance of clicking tabs and copying numbers into a spreadsheet.
With the Criteo Marketing API, you just ask your agent. You ask, 'Show me the spend for the Spring Campaign and list any creatives that are underperforming.' The agent runs the necessary tools (`list_marketing_campaigns`, `list_marketing_budgets`, `list_ad_creatives`) and gives you the answer in plain text. No tabs, no spreadsheets, just the facts.
Criteo Marketing API MCP Server: Get full campaign data instantly.
Manually, you'd have to pull the campaign ID, then use it to find all associated ad set IDs, and then run a separate query for each one to get performance stats. This is tedious, slow, and prone to missing one of the hundreds of ad sets.
Now, your agent handles the entire workflow. You ask for the campaign status, and the agent orchestrates the calls to `list_ad_sets`, `get_ad_set_details`, and `get_marketing_statistics` automatically. It gives you the whole picture in one go.
Common Questions About Criteo Marketing API MCP
How do I check campaign performance with the get_marketing_statistics tool? +
You ask your agent to run get_marketing_statistics and specify the campaign or ad set ID and the time frame. The tool returns metrics like impressions, clicks, and total spend for that period.
Can I list all available target audiences using list_audiences? +
Yes, running list_audiences gives you a list of target audiences available for your campaigns. You can then use list_audience_segments to see more granular segments.
What information does get_campaign_details give me? +
The get_campaign_details tool provides the complete setup and configuration for a specific marketing campaign, including its goals and budget parameters.
How do I find out what creatives are running using list_ad_creatives? +
Just run list_ad_creatives. This tool shows you every ad creative—whether it’s a banner or a video—that is currently active in your account.
Does list_marketing_budgets help me track spending? +
Yes, list_marketing_budgets lists all active budgets. It tells you how much money is allocated and how much has been spent to date.
How do I use list_ad_sets to see all ad groups within a campaign? +
The list_ad_sets tool retrieves all ad sets (groups) associated with a campaign. You can use this to map out the structure of your ad spend and see every group running under a specific campaign.
What can list_campaigns tell me about my marketing campaigns? +
The list_marketing_campaigns tool provides a list of all active marketing campaigns. This lets you quickly see campaign names and basic status flags across your entire advertiser portfolio.
How do I check for available target audiences using list_audience_segments? +
The list_audience_segments tool lists all available audience segments. This helps you know what specific target groups—beyond general audiences—you can segment your ads toward.
How do I get Criteo API credentials? +
Log in to the Criteo Developer Portal, create a new app, and you will be provided with a Client ID and Client Secret.
Which version of the API is used? +
This integration uses the 2024-04 version of the Criteo Marketing API, ensuring access to the latest features and data structures.
Can I retrieve reporting data? +
Yes, you can use the get_marketing_statistics tool to retrieve performance reports based on custom dimensions and metrics.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Google Analytics 4
Understand your website and app traffic with event-based analytics that reveal user behavior, conversions, and growth trends.
Unbounce
Build high-converting landing pages with AI-powered optimization that tests headlines, copies, and layouts automatically.
Google Ads
Equip your AI agent with direct access to Google Ads — manage search, display, and shopping campaigns, track conversions, and optimize ad spend without opening the Google Ads console.
You might also like
Odoo Manufacturing
Create manufacturing orders, manage BOMs, work orders, and work centers — Odoo MRP through natural conversation.
Everyware Payments & Messaging
Equip your AI agent to manage payments, track digital invoices, and monitor SMS messages via the Everyware API.
LinkedIn Ads
Equip your AI agent with direct access to LinkedIn Ads — manage campaigns, track B2B ad performance, and optimize LinkedIn marketing spend without opening Campaign Manager.