AdRoll MCP. Analyze Ad Spend and Audience Performance
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
AdRoll MCP Server connects your AI client directly to your digital ad operations. Use this server to manage campaigns, analyze performance, and refine retargeting strategies across web and social channels.
You can programmatically list campaigns, ad groups, and audience segments, and retrieve real-time performance metrics like clicks, impressions, and spend.
What your AI agents can do
Get campaign
Gets specific, detailed information about a single advertising campaign.
Get report
Generates a performance report using criteria you specify as a JSON string.
List adgroups
Lists all ad groups associated with a given campaign.
The get_campaign tool fetches detailed information, including budget settings and real-time operational status, for a specific ad campaign.
The get_report tool generates detailed performance reports by accepting criteria as a JSON string, giving you clicks, impressions, and spend data.
You can list all ad groups for a campaign using list_adgroups, and then list every ad associated with a specific profile using list_ads.
The list_segments tool accesses and lists all available retargeting segments for precise audience targeting.
The list_advertisables tool lists all active advertising profiles and allows you to verify account-level settings.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
AdRoll MCP Server: 7 Tools for Ad Campaign Management
Use these 7 tools to manage ad campaign structures, check performance metrics, and segment audiences via natural conversation.
019dd0b3get campaign
Gets specific, detailed information about a single advertising campaign.
019dd0b3get report
Generates a performance report using criteria you specify as a JSON string.
019dd0b3list adgroups
Lists all ad groups associated with a given campaign.
019dd0b3list ads
Lists all individual ads for a specific advertising profile.
019dd0b3list advertisables
Lists all advertising profiles managed by the account.
019dd0b3list campaigns
Lists all campaigns associated with a specific advertising profile.
019dd0b3list segments
Lists and accesses all retargeting audience segments.
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 AdRoll, 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 connect your AI client straight into your AdRoll account. This server lets you manage campaigns and analyze ad performance without leaving your agent. You can use it to list all campaigns associated with an advertising profile using list_campaigns, and then check the full details, including budget settings and current status, for a single campaign with get_campaign.
You'll list all ad groups for a campaign with list_adgroups, and then check every single ad under a specific profile using list_ads. You can view all active ad profiles managed by the account by calling list_advertisables. To see all the audience segments you can retarget, use list_segments. You'll generate detailed performance reports, getting clicks, impressions, and spend data by passing criteria as a JSON string to get_report.
You'll also get a full rundown of all ad profiles by running list_advertisables.
How AdRoll MCP Works
- 1 First, you subscribe to the AdRoll server and grab your API Key from the AdRoll Developer Portal.
- 2 Second, you direct your AI client to use the available tools (like
list_campaignsorlist_segments) to pull the necessary IDs and structural data. - 3 Finally, you instruct your AI client to pass these IDs to tools like
get_reportorget_campaignto pull the actual, actionable performance data.
The bottom line is that your AI client handles the complex, multi-step API calls—you just talk to it in plain English.
Who Is AdRoll MCP For?
Marketing Managers and Media Buyers need this. If you spend time manually jumping between ad platforms, cross-referencing spend reports, and checking segment statuses, this is for you. It hands you back the time wasted on dashboard clicks, letting you focus on strategy instead of data plumbing.
Uses get_report to pull campaign performance recaps and monitor spend across different channels without leaving their workspace.
Uses list_segments and list_adgroups to coordinate audience targeting and verify creative status before launch.
Uses list_campaigns and list_ads to automate the retrieval of structured advertising metrics for internal reporting.
What Changes When You Connect
- Instantly check campaign health. Instead of clicking through multiple ad tables, use
get_campaignto pull detailed budget settings and real-time operational status for any campaign. - Track ROI metrics on demand. The
get_reporttool lets you pull real-time performance data—clicks, impressions, and spend—whenever you need it, without manually building reports. - Refine your audience targeting. Need to check who saw the site but didn't buy? Use
list_segmentsto access and manage your retargeting groups, keeping your campaigns highly personalized. - Structure your ad data. Use
list_campaignsto see every active campaign under a profile, thenlist_adgroupsto drill down and map out the full ad hierarchy. - Simplify account checks. Use
list_advertisablesto verify ad profile metadata and general account settings. It's instant operational reporting, not a deep dive into a dashboard. - Coordinate creative assets. You can list all ads via
list_adsto check every creative asset associated with a profile, ensuring your entire campaign structure is accounted for.
Real-World Use Cases
Diagnosing a sudden drop in clicks
A Media Buyer notices clicks dropped 30% last week. Instead of exporting data and waiting for the BI team, they ask their agent to run get_report for the last 7 days. The agent returns the immediate performance metrics, allowing the buyer to pinpoint which specific campaign or ad group needs attention right away.
Setting up a new retargeting group
A Growth Advertiser wants to target people who viewed the pricing page but never signed up. They use the agent to run list_segments, verify the 'Pricing View' segment exists, and then use list_adgroups to ensure the ad group structure is ready to receive the new, targeted audience.
Auditing campaign structure before a launch
A Marketing Manager needs to confirm that all 15 planned campaigns are active and properly budgeted. They start by running list_campaigns to get a master list, then follow up with get_campaign on each ID to verify budget metadata and operational status before launch day.
Mapping out all existing ad creatives
A Data Analyst needs to know every ad copy currently running for a specific client. They first use list_advertisables to find the client profile, then list_campaigns to get the campaign IDs, and finally list_ads to pull every single ad creative for a complete inventory count.
The Tradeoffs
Running reports in chunks
The user manually runs get_report five times, changing the date range and criteria each time, and then tries to stitch the five results together in Excel. This is slow and guarantees data mismatches.
→
Just tell your agent: 'Give me a performance report for the last 30 days, focusing on clicks and spend, for all campaigns.' The get_report tool handles the aggregation and gives you one clean result set.
Ignoring the campaign hierarchy
A user only checks list_ads to see the creative assets, missing the fact that the ad group structure might have changed and is now running old ads. This leads to misallocation of spend.
→
First, use list_campaigns to map the campaign. Then, use list_adgroups to verify the current ad group structure before checking list_ads. This ensures you see the ads running in the correct context.
Assuming data is always fresh
A user runs get_report and sees good metrics, but later finds the campaign was paused because list_campaigns showed it was inactive. They act on stale performance data.
→
Always cross-reference performance data. After getting a report with get_report, confirm the campaign's current status by calling get_campaign first. This prevents making decisions based on old data.
When It Fits, When It Doesn't
Use this AdRoll MCP Server if you need to analyze ad performance across multiple structural layers (Campaigns -> Ad Groups -> Ads) and correlate that performance data with specific audience segments. It's ideal for media buyers who need to prove ROI and optimize spend. Don't use it if you simply need to create a basic, single-metric dashboard; those platforms are faster. If your goal is just to list ads, you only need list_ads. If you need to know the audience, only use list_segments. The power comes from chaining these tools via your agent to get a full picture.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AdRoll. 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 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual ad reporting requires jumping between multiple dashboards and exporting messy CSVs.
Today, getting a full campaign performance view is a nightmare. You have to open the ad platform, navigate to the campaign tab, download the report, open a second tab for ad groups, download those metrics, and then manually check the ad assets one by one. You end up with a dozen spreadsheets and spend hours just trying to stitch together the correct spend numbers.
With the AdRoll MCP Server, you simply ask your agent: 'Show me the performance report for the last 30 days.' It runs `get_report` and hands you a single, structured response. The manual clicks and spreadsheet wrangling are gone. You get the answer, instantly.
AdRoll MCP Server: Manage Ad Groups and Audience Segments
You no longer need to log into the AdRoll portal just to check if a segment is ready or if the ad group structure is correct. You use `list_segments` to see every audience group and `list_adgroups` to verify the campaign structure, all without leaving your chat window.
The difference is control. You can check your targeting and structure via the agent, ensuring everything lines up before you commit a single dollar. It's a single, conversational check, not a multi-tab manual audit.
Common Questions About AdRoll MCP
How do I use the get_report tool to get performance metrics? +
You pass the report criteria as a JSON string. The tool then returns performance data like clicks, impressions, and total spend. You can ask your agent to help structure the JSON input.
What is the difference between list_campaigns and list_adgroups? +
list_campaigns gives you the parent list of all campaigns. list_adgroups works on a specific campaign ID to show the sub-groups and structure underneath it.
Can I check my audience segments with list_segments? +
Yes. list_segments accesses your retargeting data and shows you all available segments, like 'Cart Abandoners' or 'VIP Customers', so you know what you can target.
Does the AdRoll MCP Server cover all ad types? +
The server provides tools for listing and managing all ads (list_ads) and ad groups (list_adgroups) associated with an advertisable profile, giving you a full view of your creative assets.
How do I check campaign budgets and status? +
Use get_campaign to get detailed status and budget metadata. This tool gives you the necessary operational status for any specific campaign ID.
What does `list_advertisables` show me, and how do I use it? +
The list_advertisables tool lists all profile IDs. You use this first to find the specific profile ID you need before listing campaigns or ad groups.
How can I get detailed performance metrics using the `get_report` tool? +
You pass the report criteria as a JSON string to get_report. This allows you to define complex metrics, like comparing clicks and spend across specific date ranges.
Is there a way to check creative assets using the `list_ads` tool? +
Yes, list_ads retrieves all ads for a specific advertisable. This lets you coordinate your visual marketing strategy and verify creative status across different channels.
How do I find my AdRoll API credentials? +
Log in to the AdRoll Developer Portal, navigate to your dashboard, and generate a Personal Access Token or register an app to obtain your API Key.
Can I retrieve spend metrics via AI? +
Yes! The get_report tool allows your agent to retrieve high-fidelity spend and performance data by providing a JSON criteria object.
How do I check my advertisable profiles? +
Use the list_advertisables tool to retrieve your complete directory of websites and brands managed within your AdRoll account programmatically.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
EngageBay All-in-One CRM
Equip your AI agent to manage contacts, track sales deals, and monitor CRM tasks via the EngageBay API.
Formilla
Chat with website visitors in real time and use AI chatbots to qualify leads and answer common questions automatically.
Synthesia
Produce professional AI videos with lifelike avatars that present in 140+ languages without cameras, studios, or actors.
You might also like
Algolia Analytics
Search performance intelligence — audit CTR, conversions, and top searches via AI.
NCEI Climate Data Online (NOAA Archive)
Access historical weather and climate data from NOAA's National Centers for Environmental Information archive.
CustomerGauge
Equip your AI agent to manage B2B experience, monitor NPS scores, and track revenue impact directly via the CustomerGauge API.