LinkedIn Ads + Claude: the MCP that can actually manage campaigns
Updated July 14, 2026

If you run B2B paid media, you have probably noticed a gap: every AI-for-ads tool supports Google, most support Meta, and almost nothing touches LinkedIn, the platform where your actual pipeline comes from. This article covers what a LinkedIn Ads MCP is, why LinkedIn is the hardest ads platform to wire into an AI assistant, and what becomes possible when Claude can not only read your campaigns but create and edit them. I built the connector, so consider the bias declared; the workflows below all ran on my own ad account first.
Why LinkedIn is missing from AI ads tooling
Google Ads has an open, well-documented API and even an official open-source MCP server. Meta ships its own MCP. LinkedIn is different: access to the Marketing API goes through a developer-program review, write permissions require a separate tier, and the API itself has quirks that punish casual integrations. The result is that most tools stop at Google plus Meta and call it a day, which leaves B2B teams (the people watching cost per lead the hardest) without AI leverage on their most important channel.
AdPlug went through that review and holds Standard-tier access to the LinkedIn Marketing Developer Program, which is why the LinkedIn Ads MCP can offer both reads and writes on any account you manage in Campaign Manager, without you filing an API application or running a server.
What Claude can read
Once connected, the reporting surface covers the questions B2B teams actually ask:
- Campaign, creative, and daily performance, plus conversion and lead-gen form reports
- Demographics reports: cost per lead split by job seniority, function, industry, or company size, the report LinkedIn buries deepest in Campaign Manager
- Audience counts and targeting lookups before you commit budget to a segment
- The public LinkedIn Ad Library, which makes competitor research a prompt instead of an afternoon
What's my cost per lead by job seniority on the Q2 demand-gen campaign group, last 90 days? Then compare it against Google Ads paid search for the same offer.
That second sentence is the quiet superpower: with Google Ads connected through the same setup, cross-channel questions get answered in one breath, no spreadsheet stitching.
What Claude can write (previewed)
Reading is table stakes. The part nobody else offers is the write surface: campaign groups, campaigns, saved and targeting audiences, lead-gen forms, ad creation across formats (single image, video, document, and more, including media upload), plus conversion events sent server-side in batches up to 5,000. Every mutation runs through a preview step: Claude shows the exact API operation, you confirm, then it executes. Write access is off by default and the free tier is read-only entirely.
Create a campaign inside the Q3 Demand Gen campaign group: sponsored content, daily budget $80, targeting marketing directors at SaaS companies in the UK, excluding our customer list. Preview everything first; I will confirm before you execute.
A real workflow, end to end
A compressed version of a session I run on my own account most weeks:
| Step | Prompt (abbreviated) | What happens |
|---|---|---|
| 1. Pulse | Last 7 days by campaign, flag CPL movers | Report with movers ranked, 30 seconds |
| 2. Diagnose | Why did CPL jump on the webinar campaign? | Demographics + creative breakdown, frequency check |
| 3. Creative | Which creatives fatigued? Draft 3 replacements | Ranked fatigue list, copy drafts in brand voice |
| 4. Audience | Size a lookalike-ish saved audience for the new segment | Audience count before any budget moves |
| 5. Ship | Create the replacement ad, previewed | Preview shown, confirmed, live |
| 6. Log | Summarise what changed for the client doc | Slack-ready changelog with numbers |
Steps 1 through 4 are read-only. Step 5 is the one write, and it arrives as a preview I confirm. The whole session runs 20 to 30 minutes, most of which used to be Campaign Manager tab-hopping.
Setting it up
Five minutes: sign up, connect LinkedIn with OAuth (use the profile that has Campaign Manager access), paste the MCP server URL into Claude or ChatGPT, authorize, and ask it to list your ad accounts. The LinkedIn Ads connection guide walks every step with the exact URL, and the safety checklist explains the trust model (OAuth, encrypted tokens, audit log, instant revocation) if you need to clear it with a client or a security-minded boss first.
If you have been waiting for AI tooling to take LinkedIn as seriously as your pipeline does, this is that. Run the CPL-by-seniority prompt on your own account and see what it finds.