4,500+ servers built on MCP Fusion
Vinkius

AdRoll MCP. Analyze Ad Spend and Audience Performance

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

AdRoll MCP on Cursor AI Code Editor MCP Client AdRoll MCP on Claude Desktop App MCP Integration AdRoll MCP on OpenAI Agents SDK MCP Compatible AdRoll MCP on Visual Studio Code MCP Extension Client AdRoll MCP on GitHub Copilot AI Agent MCP Integration AdRoll MCP on Google Gemini AI MCP Integration AdRoll MCP on Lovable AI Development MCP Client AdRoll MCP on Mistral AI Agents MCP Compatible AdRoll MCP on Amazon AWS Bedrock MCP Support

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.

+ 4 more capabilities included
Retrieve Campaign Status and Budgets

The get_campaign tool fetches detailed information, including budget settings and real-time operational status, for a specific ad campaign.

Generate Performance Reports

The get_report tool generates detailed performance reports by accepting criteria as a JSON string, giving you clicks, impressions, and spend data.

Map Ad Groups and Ads

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.

Manage Audience Segments

The list_segments tool accesses and lists all available retargeting segments for precise audience targeting.

View Account Infrastructure

The list_advertisables tool lists all active advertising profiles and allows you to verify account-level settings.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

get019dd0b3

get campaign

Gets specific, detailed information about a single advertising campaign.

get019dd0b3

get report

Generates a performance report using criteria you specify as a JSON string.

list019dd0b3

list adgroups

Lists all ad groups associated with a given campaign.

list019dd0b3

list ads

Lists all individual ads for a specific advertising profile.

list019dd0b3

list advertisables

Lists all advertising profiles managed by the account.

list019dd0b3

list campaigns

Lists all campaigns associated with a specific advertising profile.

list019dd0b3

list 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
Start building

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. 1 First, you subscribe to the AdRoll server and grab your API Key from the AdRoll Developer Portal.
  2. 2 Second, you direct your AI client to use the available tools (like list_campaigns or list_segments) to pull the necessary IDs and structural data.
  3. 3 Finally, you instruct your AI client to pass these IDs to tools like get_report or get_campaign to 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.

Marketing Manager

Uses get_report to pull campaign performance recaps and monitor spend across different channels without leaving their workspace.

Growth Advertiser

Uses list_segments and list_adgroups to coordinate audience targeting and verify creative status before launch.

Media Buyer

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_campaign to pull detailed budget settings and real-time operational status for any campaign.
  • Track ROI metrics on demand. The get_report tool 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_segments to access and manage your retargeting groups, keeping your campaigns highly personalized.
  • Structure your ad data. Use list_campaigns to see every active campaign under a profile, then list_adgroups to drill down and map out the full ad hierarchy.
  • Simplify account checks. Use list_advertisables to 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_ads to check every creative asset associated with a profile, ensuring your entire campaign structure is accounted for.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

get_campaign get_report list_adgroups list_ads list_advertisables list_campaigns list_segments

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.

You might also like

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for AdRoll. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.