What you can do
LinkedIn structures an account as campaign group → campaign → creative, and Claude can report at every level and drill from an account-level question into the exact campaign, creative or audience that explains it. Because clicks and leads are expensive on LinkedIn, waiting for the weekly report to notice waste is costly; the point of the integration is to shorten that loop.
- Report at campaign group, campaign and creative level, ranked by cost per lead, CTR or spend
- Create campaign groups, campaigns and creatives, and change campaign status
- Look up targeting entities: job titles, seniorities, functions, industries, company lists
- Size an audience with audience counts before you commit budget to it
- Create and inspect conversion rules and see which campaigns they are attached to
- Compare creatives by clicks, spend and lead actions to find the messages that are working
Connect the account
LinkedIn connects the same way every platform does in MCP Ads: a managed browser authorisation flow, with no app secrets and no developer console. You approve LinkedIn access in the browser and never handle client IDs, client secrets or access tokens yourself.
- Open Connections and pick LinkedIn Ads
From the MCP Ads dashboard, choose LinkedIn Ads. The browser opens LinkedIn's authorisation page.
- Authorise with the LinkedIn member that has an ad account role
LinkedIn grants campaign access per member per ad account, under Account settings → Manage access in Campaign Manager. Sign in as that member. Page admin rights alone are not enough; a member who administers the company Page but has no ad account role will authorise successfully and see no accounts.
- Select the ad accounts Claude should reach
The dashboard lists every ad account the member has a role on and the role level. Viewer is enough to report; Campaign Manager or Account Manager is needed for writes.
- Verify with a simple prompt
Start with a campaign group list or the last seven days of spend before running anything more complex, so you know the account Claude found is the one you meant.
Try this firstList my LinkedIn campaign groups and their status, then show campaign performance for the last 30 days ranked by cost per lead, with spend, clicks and leads for each.
You need an account-level role on the LinkedIn ad account. Page admin rights alone are not enough to manage campaigns, and read-only Viewer access is enough to report but not to change anything.
Best first workflows
Start with reporting and diagnostics before operational changes. The most reliable first prompts are weekly campaign group summaries, creative fatigue checks and audience reviews. Once the account owner trusts the output, Claude can also prepare controlled updates such as campaign status changes, new campaign drafts and creative updates.
- Show my LinkedIn campaign groups from the last 30 days and rank them by cost per lead
- Find campaigns with high spend and weak click-through rate
- Review creatives and summarise which messages are working
- Check targeting for campaigns with rising CPL and estimate the audience size
Representative tools
Generated from the live server registry. These are real tool names Claude can call today; the full list is in the reference.
linkedin_ads_list_campaignslinkedin_ads_campaign_reportlinkedin_ads_creative_reportlinkedin_ads_create_campaignlinkedin_ads_find_targeting_entitieslinkedin_ads_audience_countsSafety on this platform
Write actions require a Campaign Manager or Account Manager role on the ad account; with a Viewer role the same tools return a permission error rather than doing anything. New campaigns are created in draft, so nothing spends until you activate it.
Troubleshooting
- Authorisation completes but no ad accounts are listed: the LinkedIn member has no role on the ad account. In Campaign Manager the account admin adds members under Account settings → Manage access; reconnect afterwards.
- Reports work but a create or update fails with a permission error: the member's role is Viewer. Ask for it to be raised to Campaign Manager for the account you want Claude to edit.
- Audience counts come back as a range rather than a number: that is how LinkedIn reports them. Anything under LinkedIn's minimum shows as too small to run, which is the signal to widen the targeting.
- A targeting entity search returns nothing: LinkedIn matches its own taxonomy, not free text. Try the facet's official name (a job function rather than a title, or an industry rather than a company description) and Claude will list the closest entities.