LinkedIn Ads MCP. Pull B2B performance metrics without opening Campaign Manager.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
LinkedIn Ads gives your AI agent direct access to B2B advertising management. You manage campaigns, track performance metrics like CTR and CPL, and optimize ad spend without opening Campaign Manager.
It lets you query audience data by job title or industry directly from your chat interface.
What your AI agents can do
Enable campaign
Turns on a specific campaign that was previously paused or disabled.
Get account analytics
Pulls overall performance metrics and usage statistics for the entire ad account.
Get account info
Retrieves general information about the linked LinkedIn ad account, like name and ID.
List, create, update, and pause campaigns and creatives via tool calls.
Pull granular data points like impressions, clicks, CTR, and Cost-Per-Lead (CPL) for any account or campaign group.
Query ad targeting parameters using specific criteria such as job title, industry, or company seniority.
Access lead generation form submissions and push that data into your external CRM system.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
LinkedIn Ads MCP Server: 8 Tools for Campaign Management
Use these eight tools to list, retrieve analytics, manage creatives, and control your entire ad campaign lifecycle with conversational commands.
019d75c8enable campaign
Turns on a specific campaign that was previously paused or disabled.
019d75c8get account analytics
Pulls overall performance metrics and usage statistics for the entire ad account.
019d75c8get account info
Retrieves general information about the linked LinkedIn ad account, like name and ID.
019d75c8get campaign analytics
Gathers detailed performance metrics (clicks, CPL, CTR) for a specific campaign or group of campaigns.
019d75c8list campaign groups
Returns a list of all existing campaign groups within the connected account.
019d75c8list campaigns
Provides an inventory list of all active and paused advertising campaigns.
019d75c8list creatives
Lists all ad creatives (the actual images or text copy) used across your campaigns for review.
019d75c8pause campaign
Immediately suspends an advertising campaign, stopping all spend and visibility.
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 LinkedIn Ads, 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
When you connect LinkedIn Ads to your agent, you cut out the garbage UI of Campaign Manager. You manage all your B2B ad campaigns conversationally; your AI client handles it. You don't have to jump into a complex dashboard just to check a few numbers or pause an ad set.
Here’s what you can actually do.
Account Overview and Status Checks
You get basic account details right away—you know the name and ID of the linked LinkedIn account with get_account_info. When you need a full picture of how the whole account is doing, you pull overall performance metrics and usage statistics for the entire ad account using get_account_analytics.
To see what campaigns are even available to work with, your agent first lists all existing campaign groups via list_campaign_groups, or it provides an inventory list of every single active and paused advertising campaign through list_campaigns.
Campaign Lifecycle Management
This tool gives you full control over the ad spend. If a campaign is running too hot, you can immediately suspend it—it stops all money flow and visibility instantly—using pause_campaign. Need to kick things back on? You just tell your agent to enable a specific campaign that was paused or disabled with enable_campaign.
The management doesn't stop at the campaign level; you also have full control over the actual ad content. Your agent lists all creative assets, whether they're images or text copy, through list_creatives, letting you review everything used across your campaigns.
Deep Performance Metrics and Analytics
When it comes to performance data, you get granular insights that matter. You can pull detailed metrics for a specific campaign or group of campaigns using get_campaign_analytics. This gives you hard numbers like clicks, Cost-Per-Lead (CPL), CTR, impressions, and more. You're not stuck with summaries; you query the actual data points—like total impressions versus actual clicks—to see where your money’s going.
The ability to get overall account analytics means you never have to leave the chat just to check if things are trending up or down.
Audience Targeting and Lead Syncing
This isn't just about running ads; it's about finding people who actually need what you sell. You can query ad targeting parameters using specific criteria like job title, industry, company size, or seniority level to identify your target audience directly from the chat interface. When a lead comes through, you don't lose it in an email folder—your agent accesses lead generation form submissions and pushes that data straight into your external CRM system.
It’s about getting reliable B2B data points: impressions, clicks, CTR, and CPL for specific groups, all while keeping your entire ad spend under control by pausing or enabling campaigns with a simple command.
How LinkedIn Ads MCP Works
- 1 First, subscribe to the LinkedIn Ads integration on the Vinkius Marketplace. This connects your agent to the necessary endpoints.
- 2 Next, create and connect an app in the LinkedIn Developer Portal. You'll need those credentials for authentication.
- 3 Finally, ask your AI client (your agent) to perform a task—like 'Show me the CPL for Q2' or 'Pause the finance campaign.' The agent handles the rest.
The bottom line is: you talk to your agent, and it runs the necessary LinkedIn API calls in the background. You never touch the dashboard directly.
Who Is LinkedIn Ads MCP For?
This isn't for general marketing teams. This is for the B2B marketer or agency owner who spends too much time context-switching between dashboards and spreadsheets. If you need to run reports, adjust budgets, and manage lead flow without ever leaving your primary interface, this is for you.
Uses the tools to monitor real-time campaign ROI, checking CPL metrics via get_campaign_analytics and immediately pausing underperforming efforts using pause_campaign.
Runs detailed performance reports by calling get_account_analytics to pull historical data, then querying specific audience demographics via tool calls for deep insights.
Manages multiple client accounts efficiently. They use list_campaigns and list_creatives to audit all assets across several clients from one conversational interface.
What Changes When You Connect
- Real-time Performance Checks: Use
get_campaign_analyticsto pull CPL, CTR, and CPC for any campaign group in seconds. You don't wait for reports; your agent delivers the numbers immediately. - Full Control Over Assets: Need to adjust a budget or halt spending? With
list_campaignsandpause_campaign, you can audit every ad effort and cut off spend instantly, minimizing waste. - Audience-Specific Reporting: Don't guess what works. Query targeting data by job title, industry, or seniority levels using the tool to prove exactly which demographic converts best.
- Account Oversight: Get a quick snapshot of everything with
get_account_infoandlist_campaigns. It gives you the full scope—which campaigns exist and who they're running for. - Lead Flow Automation: Access lead submissions directly. Your agent handles syncing data from form submissions to your CRM, eliminating manual CSV exports.
Real-World Use Cases
Audit a Failing Campaign
The account manager notices spend is up but leads are down. They ask the agent: 'What's the CPL for the last two weeks?' The agent runs get_campaign_analytics across all campaigns, identifies that one specific creative group has high clicks but terrible conversion metrics, and suggests pausing it using pause_campaign.
Onboarding a New Client
A new client signs on. The analyst uses the agent to run get_account_info first, confirming all necessary credentials are linked. Then they use list_creatives and list_campaigns to inventory every single asset that needs review before launching.
Scaling a Successful Ad Set
The team identifies a high-converting audience (e.g., 'VP Sales in Tech'). Instead of manually adjusting, they ask the agent to list all campaigns and then use get_campaign_analytics on that specific segment across different groups to calculate the best budget increase for the next cycle.
Emergency Pause
A competitor launches a similar campaign. The CMO immediately asks the agent: 'Pause all campaigns related to SaaS.' The agent uses list_campaigns to confirm the relevant IDs, and then executes pause_campaign across the entire set in seconds.
The Tradeoffs
Reading everything manually
Opening LinkedIn Campaign Manager. Clicking into Account Settings > Campaigns > Groups > Creatives to check performance metrics one by one.
→
Don't click through tabs. Ask your agent: 'Give me the CPL and CTR for all groups targeting finance professionals.' The agent runs get_campaign_analytics on demand, giving you a summary instantly.
Forgetting account context
Trying to run an action like pausing a campaign without knowing the exact account ID or if the credentials are fresh.
→
Start by confirming your setup. Run get_account_info first. This confirms you're working with the correct profile before running any modification commands.
Assuming a tool does everything
Calling list_campaigns and assuming it includes performance metrics like CPL or clicks.
→
list_campaigns only gives you the inventory. You must follow up by calling get_campaign_analytics to actually pull the numbers you need.
When It Fits, When It Doesn't
Use this server if your primary bottleneck is data access and operational workflow—specifically, when you spend more time switching between dashboards than making decisions. It's perfect for analysts who need deep metric dives (using get_campaign_analytics) or Ops Managers who need to execute quick changes (like pause_campaign).
Don't use this if all you need is a static, one-time report download that doesn't require any interaction. If your only goal is viewing data in a PDF format and no actions are needed, a standard API connector might be simpler. But if the job requires 'check metric A, then if it fails, run tool B,' this server handles the state machine logic for you.
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 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking ad performance shouldn't require five different tabs.
Today, checking a campaign’s health means logging into LinkedIn Ads. You open Campaign Manager, then drill down through groups to find the specific creative set. Then you switch tabs just to pull the Impressions count. It takes 12 clicks and three minutes of clicking 'Refresh.'
With this MCP server, you ask your agent: 'How are my campaigns doing?' It runs `get_campaign_analytics` and spits out a clean summary listing Clicks, CTR, and CPL for everything—all in one response. You get the answer without leaving your chat window.
LinkedIn Ads MCP Server: Get full control over ad assets.
Before this server, pausing a campaign or changing an audience required manually finding the correct ID and navigating through multiple menus. If you missed one step, you lost budget or showed ads to the wrong people.
Now, your agent uses `list_campaigns` and `pause_campaign`. You tell it what needs stopping, and it handles the execution across all necessary assets—it's precise, auditable, and fast.
Common Questions About LinkedIn Ads MCP
How do I get my LinkedIn Ads API credentials? +
- Go to developer.linkedin.com and log in with your LinkedIn account.
- Click My Apps → Create App.
- Fill in your app name, company LinkedIn page, and logo.
- Under the Products tab, request access to Marketing Developer Platform.
- After approval, go to the Auth tab and copy your Client ID and Client Secret.
- Paste both values below.
⚠️ Access to the Marketing API requires approval from LinkedIn (typically 1-5 business days).
Can I download lead gen form submissions? +
Yes. Your AI agent can pull all lead gen form submissions including names, emails, job titles, and custom fields — ready to sync to your CRM or outreach tool.
What targeting criteria can I use? +
LinkedIn offers the most precise B2B targeting: job title, job function, seniority, company name, company size, industry, skills, education, and matched audiences (ABM lists, retargeting, lookalikes).
Can I track cost-per-lead (CPL)? +
Yes. Your AI agent calculates CPL by dividing total spend by leads generated — broken down by campaign, ad group, or creative. Essential for B2B marketers optimizing demand gen budgets.
What is the rate limit when calling the `get_account_analytics` tool? +
The current API limits allow for 15 calls to get_account_analytics per rolling minute. If you hit this cap, your agent receives a 429 status code. To avoid throttling, space out sequential requests or use our batch processing tools.
If I run the `list_creatives` tool and get an error, what does it usually mean? +
A 'Permission Denied' error means your connected API token doesn't have read scope for ad assets. Check that the user associated with the credentials has full visibility into both the campaign group and creative levels.
To get a complete picture of all active ads, should I use `list_campaigns` or `list_creatives`? +
You need to run both. list_campaigns gives you the high-level structure and budget status for entire campaigns. However, list_creatives pulls the actual ad copy and images running inside those campaigns.
What specific data does the `get_account_info` tool return? +
This tool returns core account metrics like the date created, currency used, billing status, and total spend history. It's best for verifying setup details before running deep performance reports.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
NVIDIA API Catalog
Cloud Engine proxy running native foundational completions natively utilizing active Nemotron and Llama3 architectures.
Automate visual discovery via Pinterest — manage boards, create pins, and track performance directly with AI.
Smartsheet
Empower your AI to read Smartsheet rows, list workspaces, and manage your spreadsheets effortlessly from your code editor.
You might also like
Financial Math Engine
Equip your AI with zero-hallucination financial calculation powers. Calculate flawless Amortization Schedules (SAC/PRICE), Compound Interest, and Loan projections.
arXiv Alternative
Access millions of scientific papers from arXiv — search by author, category, or keyword and fetch metadata directly from the open-access archive.
SerpApi
Equip your AI agent with real-time web search capabilities across Google, Bing, Baidu, Yahoo, and DuckDuckGo.