LinkedIn Ads MCP. Automate Ad Reporting & Performance Queries
LinkedIn Ads MCP gives your AI agent direct, programmatic access to your professional ad accounts and performance data. Instead of logging into LinkedIn's dashboard, you ask for specific metrics—like impressions, clicks, or total spend—and get real-time structured results. It lets you automatically list every account, monitor campaign groups, track conversion rules, and pull granular analytics across any date range using simple natural language commands.
Give Claude and any AI agent real-world access
This action retrieves a complete list of every LinkedIn Ad Account you have access to.
You can pull detailed analytics, including impressions, clicks, and total spend, by specifying the exact date range and ad account pivot.
The MCP lists all associated campaign groups or individual campaigns tied to a specific account ID.
You can list and examine the technical details of every individual ad variation running in your accounts.
This retrieves definitions for all conversion rules, helping you monitor return on ad spend (ROAS).
Ask an AI about this
Waiting for input…
What AI agents can do with LinkedIn Ads MCP: 6 Tools Available
These tools allow your agent to systematically pull every piece of structured data you need from LinkedIn Ads—from individual ad creatives to total account spending.
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 LinkedIn Ads MCPGet Ad Analytics
Queries specific performance metrics like impressions, clicks, and total spend for a defined date range and ad account pivot.
List Campaign Groups
Fetches all campaign groups associated with a given ad account ID.
List Ad Accounts
Retrieves a complete list of all LinkedIn Ad Accounts linked to your professional...
List Conversion Rules
Provides a definition list of conversion tracking rules used to measure your return...
List Ad Creatives
Lists and inspects all individual ad creatives, detailing their technical...
List Ad Campaigns
Lists every individual, active ad campaign within an ad account for review.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with LinkedIn Ads, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by LinkedIn Ads. 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 CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Manual Headache of Ad Reporting
Today, checking ad performance feels like a job in itself. You jump between the main dashboard, drilling down into campaign groups, and then opening separate tabs for each individual creative to gather every metric you need. The process is slow: copy-pasting numbers from one tab to another, updating dates manually, and spending hours just trying to reconcile spend across different ad accounts.
With this MCP, the process collapses into a single conversation. You tell your agent what data you need—say, 'Compare Q1 vs Q2 performance.' The system handles all the complex cross-referencing of account IDs, dates, campaign groups, and creatives internally, spitting out one clean answer.
Get Structured Performance Data with LinkedIn Ads MCP
The tedious steps that vanish are the need to navigate through multiple account IDs, manually find the right combination of campaign groups and creatives, and then stitch all those numbers together in a separate spreadsheet.
Now, you treat ad reporting like asking a teammate for information. You ask a question, and your agent delivers the structured data instantly. The entire workflow shifts from tedious clicking to direct conversation.
What LinkedIn Ads MCP does for your AI
Managing ad performance means wrestling with dashboards, exporting CSV files, and cross-referencing dates manually. This MCP changes that. Now, your AI client connects directly to the LinkedIn Ads API through Vinkius, letting you query complex marketing data without ever touching a spreadsheet or logging into a reporting portal. You can ask your agent to list every ad account you manage, then immediately pull performance metrics for specific campaigns—like clicks and total cost—for Q1 only.
If you need to know how many ads ran last week across all creative variations, you just ask. The system handles the querying of everything from campaign groups to individual conversion rules, providing clean data right where your agent needs it.
019d75c7-d5fd-71cb-a99b-26a3fb25a8b7 How to set up LinkedIn Ads MCP
The bottom line is you get structured data output from complex advertising systems without writing a single API call or navigating multiple web dashboards.
First, subscribe to this MCP and provide your LinkedIn Access Token along with the necessary API version and permissions.
Next, connect this credential set to your preferred AI client—Claude, Cursor, or any compatible agent.
Finally, prompt your agent using natural language. You can ask it to 'Show me Q2 spending for Account XYZ,' and it executes the required tools automatically.
Who uses LinkedIn Ads MCP
This MCP is essential for the performance marketer tired of exporting, cleaning, and cross-referencing massive CSV files. It's perfect for data analysts who need to automate ad data extraction into reporting pipelines, or growth engineers integrating live campaign metrics directly into development tools.
They use the MCP daily to query historical spending and performance trends, ensuring they can report on ROAS by simply asking their agent for the conversion rules.
The analyst uses this tool to automatically extract clean datasets of impressions, clicks, and spend data across multiple accounts for quarterly reporting without manual intervention.
They leverage the MCP to pull ad metadata, such as creative configurations and campaign groups, directly into internal dashboards or development environments.
Benefits of connecting LinkedIn Ads MCP
Get immediate account visibility by using the list_ad_accounts tool, which instantly provides an inventory of every ad account you manage. You never have to manually check multiple dashboards just to confirm active accounts.
Stop guessing your ROI. The MCP lets you pull conversion rules via list_conversion_rules, ensuring that any performance data you get back is correctly mapped against defined goals and metrics.
Analyze trends across time by using the get_ad_analytics tool. You simply specify a date range—like 'last 30 days'—and receive precise totals for impressions, clicks, and spend without running separate reports.
Maintain full oversight of your ad inventory. By listing all campaign groups and campaigns (list_campaign_groups / list_ad_campaigns), you get an instant map of what is currently running and where the budget is allocated.
Streamline creative audits by using list_ad_creatives. If you suspect a specific ad variation isn't performing, this tool lets you pull its technical details for immediate inspection and diagnosis.
LinkedIn Ads MCP use cases
Need to audit all active campaigns before budget reallocation.
A Marketing Director asks their agent: 'List every campaign group and ad creative in the Global account.' The MCP runs list_campaign_groups and then list_ad_creatives, providing a comprehensive inventory report that saves hours of manual navigation.
Cross-checking spend against goal definitions.
A Data Analyst needs to know if the campaign metrics match the business goals. The agent calls get_ad_analytics for Q3 and then uses list_conversion_rules to verify that 'leads generated' is correctly counted, giving a reliable ROAS figure.
Investigating performance dips on a specific ad.
A Growth Engineer notices poor clicks. They prompt the agent to use get_ad_analytics for the last 7 days and then call list_ad_creatives, immediately pinpointing if the issue is with the creative itself or the overall account spend.
Creating a quarterly performance report template.
A consultant uses the MCP to repeatedly execute get_ad_analytics for different quarter ranges and then calls list_ad_accounts, structuring a repeatable data pipeline that feeds directly into their client's presentation deck.
LinkedIn Ads MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Copying/Pasting Dashboard Data
A user opens the LinkedIn website, manually navigates to 'Analytics,' clicks on the date picker for May 1st, copies the resulting click count into a spreadsheet, then repeats this process for June 1st and July 1st.
Instead of clicking dates, prompt your agent: 'Use get_ad_analytics to compare performance metrics across Q2 (April 1 - June 30).' The MCP handles the date ranges automatically, delivering a single, comparative dataset.
Forgetting Conversion Rules
A marketer pulls total click data but doesn't know if 'click' actually means something different to LinkedIn than it does to their sales team. They assume the metric is correct.
Always run list_conversion_rules first. This guarantees you understand exactly what metrics like 'lead,' 'view,' or 'purchase' mean before querying any data with get_ad_analytics.
Confusing Campaign and Group Data
A user runs a broad report that mixes up the performance totals from high-level campaign groups with specific, low-performing individual ad campaigns.
To segment correctly, first run list_campaign_groups to see the structure. Then use list_ad_campaigns to get the detailed list and target your analytics using get_ad_analytics on a specific campaign ID.
When to use LinkedIn Ads MCP
Use this MCP if your primary need is extracting, comparing, or aggregating historical performance metrics (impressions, clicks, spend) from LinkedIn Ads. You want to automate reporting and data extraction into other tools—that's what this MCP does best. Don't use it if you need to create ads, manage budgets live, or update ad copy; those actions require a different type of integration. If your goal is purely optimizing the creative itself, start by using list_ad_creatives to gather technical specs before attempting any other action.
Frequently asked questions about LinkedIn Ads MCP
How often can I use the LinkedIn Ads MCP? +
You can query performance metrics as often as needed, limited only by your API rate limits and access scope. The agent runs the queries for you on demand.
Does the LinkedIn Ads MCP help me create ads? +
No, this MCP is purely for reading data. You use tools like list_ad_accounts to view what exists, but it does not allow ad creation or budget modifications.
What if I need performance data from multiple accounts? +
You can provide a list of account IDs, and the MCP will run get_ad_analytics for each one, consolidating the results into one comprehensive report for your agent to read.
Can I track metrics beyond clicks and impressions? +
Yes. By using list_conversion_rules, you first define what 'success' means (e.g., lead form submission) and then get_ad_analytics reports on that specific conversion goal.
Is the LinkedIn Ads MCP better than exporting data? +
Absolutely. Exporting is static; it requires you to run the report, download it, and revisit it later. This MCP connects live and gives you up-to-the-minute answers instantly.
Which scopes are required for this server? +
Your access token must have at least r_ads_reporting and r_ads scopes to list accounts and fetch performance metrics.
How do I specify the time range for analytics? +
You must provide a Restli-formatted string in the params field, including dateRange=(start:(day:X,month:Y,year:Z)). Refer to LinkedIn API documentation for exact syntax.
Is the API Key (Personal Access Token) supported? +
LinkedIn uses OAuth2 tokens. You can generate a long-lived Access Token through the LinkedIn Developer Portal's Token Generator tool for development use.