List your LinkedIn ad accounts
“List my linkedin ad accounts.”
This guide walks you through connecting LinkedIn Ads to Claude with the AdPlug LinkedIn Ads MCP server. In about five minutes Claude reads live campaign data, compares CPL by audience, checks creative fatigue, and previews safe changes, without opening Campaign Manager.
Updated 2026-07-14 · 5 minute read
LinkedIn Ads MCP server URL
Paste this into Claude.ai → Settings → Connectors → Add custom connector.
https://api.adplug.app/mcp/linkedin-ads01
AdPlug LinkedIn Ads is a Model Context Protocol server that gives Claude read and scoped-write access to your LinkedIn Ads accounts through the official LinkedIn Marketing API. Claude calls 10 tools under the hood to answer questions, pull reports, or stage changes. The full feature list and FAQ live on the LinkedIn Ads MCP overview.
AdPlug is an approved member of the LinkedIn Marketing Developer Program (Standard tier), so any ad account you can manage in Campaign Manager works. No API application, no developer, no server to run.
Read tools
List accounts, campaign and creative performance, daily trends, conversions, lead-gen form responses, demographics and reach reports, audience counts, targeting search, and account-agnostic Ad Library competitor research.
Write tools
Create and edit campaign groups, campaigns, audiences, lead-gen forms, and ads (single image, video, document, and more), upload media, and send up to 5,000 conversion events per call. Always with a preview step before anything changes.
02
LinkedIn's hierarchy is Campaign Group → Campaign → Creative(the ad). Marketers often say “campaign” when they mean the top level, and Campaign Manager's UI does little to discourage that. The API is strict about the levels, so when a prompt is ambiguous, Claude may pick a different level than you had in mind.
Rule of thumb
Name the level explicitly: “create a campaign inside the campaign groupQ3 Demand Gen”, or “pause the creativewith the blue hero image”. One extra word saves a round trip.
03
From a fresh AdPlug account to Claude running real queries against your LinkedIn Ads data takes about five minutes.
Go to adplug.app/signup. Sign in with Google or email, answer three short onboarding questions, and you land on the AdPlug dashboard.

On your AdPlug dashboard, click Connect LinkedIn Ads (or open the Connections page). AdPlug walks you through LinkedIn's OAuth flow. Use the LinkedIn profile that has Campaign Manager access to the ad accounts you want Claude to see. Multi-account is supported: every account your profile can manage becomes available through the one connection.
In a new browser tab, open claude.ai/customize/connectors and click Add custom connector. Name the connector LinkedIn Ads — AdPlug, paste the server URL below, and click Add.
https://api.adplug.app/mcp/linkedin-adsThe same URL also works in Claude Code, Cursor, ChatGPT, and any other MCP client that supports Streamable HTTP and Dynamic Client Registration.
After clicking Add, a new connector tile appears. Click Connect on the tile. Claude opens a popup, sign in with the same email you used on AdPlug, then click Approve on the AdPlug authorise screen.

The connector turns Connected and the 10 LinkedIn Ads MCP tools become available in any new Claude chat.
Open a new chat in Claude with the LinkedIn Ads — AdPlug connector enabled and paste this prompt:
“List my linkedin ad accounts.”
Claude calls the linkedin_ads_list_accounts tool and returns the ad accounts you have access to, with currencies and statuses. If you see your accounts listed, the LinkedIn Ads MCP is working end-to-end.
If Claude returns zero accounts or a permission error, jump to Troubleshooting.
04
These prompts work out of the box once your account is connected. For a deeper comparison of how Claude and ChatGPT handle ads work, read Claude vs ChatGPT for Google Ads; the same setup applies to LinkedIn.
List your LinkedIn ad accounts
“List my linkedin ad accounts.”
Cost per lead by seniority
“What's my cost per lead by job seniority on the Q2 demand-gen campaign group, last 90 days?”
Cross-channel CPL comparison
“Compare LinkedIn Ads cost per lead against Google Ads paid search for the same offer over the last 90 days.”
Creative fatigue check
“Show me ad creatives where engagement rate dropped after week 3. Recommend which to refresh first.”
Audience sizing before you commit
“Estimate audience size for senior PPC managers at SaaS companies in North America. Break it down by the biggest industries.”
Competitor research via the Ad Library
“Search the LinkedIn Ad Library for ads run by our top three competitors in the last 60 days. Summarise their hooks and offers.”
Create a campaign (previewed)
“Create a campaign inside the Q3 Demand Gen campaign group targeting marketing directors in the UK, daily budget $80, sponsored content. Preview everything before executing.”
Send offline conversions
“Send our closed-won deals from last week as conversion events to the LinkedIn conversion rule named CRM Closed Won. Preview the batch first.”
05
AdPlug stores the minimum needed to make your connection work: your account email, LinkedIn identity, and encrypted tokens for the LinkedIn Marketing API.
Encryption at rest
Access and refresh tokens are encrypted with Fernet (AES-128-CBC + HMAC-SHA256) before they hit the database. AdPlug does not store ad creatives, member-level data, or cached report exports.
Authentication uses OAuth 2.1 with PKCE and Dynamic Client Registration. Every MCP request is verified against a Supabase-issued JWT before any LinkedIn API call is made. Disconnecting from the AdPlug dashboard revokes access immediately.
Full detail in the Privacy Policy and Data Processing Agreement.
06
Click any item to expand the answer.
07
Every tool call is logged to your AdPlug Usage & Audit Log. You can see how many calls you have left this month, watch the audit trail in real time, and confirm exactly what Claude did on your behalf.

08
Email support@adplug.app with bug reports, feature requests, or setup questions. Most replies come back the same business day.