Claude logo
LinkedIn Ads logo
AI Client · Claude Ad Platform · LinkedIn Ads 28 tools

Run LinkedIn Ads from Claude

Manage LinkedIn Ads campaigns inside Claude (Web / Desktop) — 28 tools, OAuth setup in about 2 minutes, no dashboard switching.

15 tool calls / month free · No credit card · Setup in ~2 minutes

Adspirer is the MCP server that connects Claude (Web / Desktop) to your LinkedIn Ads ad accounts, turning campaign management into a chat conversation. Anthropic Claude on the web or desktop app — the deepest MCP integration available. On the platform side, 28 tools cover sponsored Content, Lead Gen Forms, Conversation & Message Ads. Adspirer reads and writes — pull performance reports, audit launch sponsored content campaigns, launch new campaigns, pause underperformers, and reallocate budget — all from chat. New campaigns are always created paused so you can review before they go live, Adspirer cannot delete existing campaigns by design, and the free tier (15 tool calls / month, no credit card) is enough to run a full audit before you pay. Setup takes about 2 minutes via the in-app Connectors UI.

What you can do

28 tools across LinkedIn Ads. The eight you'll use most:

Launch Sponsored Content campaigns

Build LinkedIn image and carousel campaigns from a brief — Adspirer pulls your company page, validates creatives, and creates the campaign **paused** so you review before going live.

Target by job title & seniority

`search_linkedin_targeting` covers all 19 LinkedIn facets: job titles, functions, seniority, industries, company size, skills, groups, schools, and more. Target decision-makers, not students.

Research B2B audiences from a competitor

Feed `research_business_for_linkedin_targeting` a competitor name (e.g., HubSpot) and Adspirer suggests the job titles, industries, and seniority levels that match their customer base.

Pull cost-per-lead by campaign

`get_linkedin_campaign_performance` returns spend, clicks, conversions, and CPL by campaign or campaign group — perfect for the "which campaigns are below my $75 CPL target?" prompt.

Refresh creative on live ads

`add_linkedin_creative`, `add_linkedin_carousel_creative`, and `update_linkedin_creative` let you rotate copy and imagery on running campaigns without recreating them.

Pause & resume campaigns

Pause campaigns or ad groups by name from chat, resume them later. Adspirer **cannot delete** existing campaigns — and if a creation fails mid-flow, it auto-archives the orphan to prevent duplicates on retry.

Reallocate budget by CPL

`optimize_linkedin_budget` recommends shifts toward your lowest-CPL campaigns. You confirm before any budget update — Adspirer never raises spend without an explicit "yes".

Track conversions & lead events

`manage_linkedin_conversions` sets up and tracks conversion events — form fills, downloads, demo requests — so optimization runs against real lead signal, not just clicks.

Campaign types you can launch

Every LinkedIn Ads format Adspirer supports — request one in chat and Claude builds the campaign paused for review.

Sponsored Content (Image)

Single-image sponsored posts in the LinkedIn feed. The most common B2B format — strong for thought leadership and demo CTAs.

Sponsored Content (Carousel)

Multi-card carousel posts in feed. Great for breaking down a multi-step product story or showcasing case studies.

Lead Gen Forms

On-platform forms pre-filled with LinkedIn profile data. Higher completion rates than off-platform landing pages.

ABM (Account-Based)

Target specific company names — perfect for account-based marketing programs against a named-account list.

Campaign Groups

Organize multiple campaigns under one group with shared budget and naming. `add_linkedin_campaign_to_group` adds new audiences without recreating the structure.

Sample prompts

Claude streams progress as Adspirer runs each tool, so you watch the workflow unfold in real time. Speak in outcomes — Claude handles the tool sequencing.

LinkedIn performance audit — CPL-focused audit that surfaces underperforming campaigns against your B2B target.

LinkedIn performance audit
Pull my LinkedIn Ads performance for the last 60 days. Show spend, clicks, conversions, and cost per lead by campaign. Highlight any campaigns with cost per lead above $75 and tell me which to pause.

B2B targeting research — Builds a tight B2B targeting spec with audience-size sanity check.

B2B targeting research
I want to target marketing directors at B2B SaaS companies with 100-500 employees in North America. What job titles, industries, seniority, and skills should I use on LinkedIn? Show me audience size estimates so I know if it's big enough to run.

Competitor-based targeting — Reverse-engineers a competitor's ICP into a ready-to-use targeting spec.

Competitor-based targeting
Research LinkedIn targeting based on this competitor: HubSpot. What job titles, industries, and seniority levels should I target to reach buyers who would consider switching from them? Build me a targeting spec.

Launch a sponsored content campaign — End-to-end Sponsored Content campaign with B2B targeting and validation.

Launch a sponsored content campaign
Create a LinkedIn sponsored content campaign: - Product: B2B marketing automation platform - Target: Marketing managers at tech companies with 50-1000 employees - Job titles: Marketing Manager, Demand Gen Manager, Growth Marketing Manager - Industries: Computer Software, Internet, Information Technology - Budget: $75/day - Creative: <image URL> - Objective: Lead generation (demo request form) Validate the creative against LinkedIn specs first, then build the campaign — keep it paused.

Optimize budget across campaign group — CPL-driven budget reallocation within a single campaign group.

Optimize budget across campaign group
Analyze my LinkedIn campaigns inside the "Boost Post Lead Gen" campaign group for the last 30 days. Which campaigns have the lowest cost per lead? Recommend how to reallocate my $5,000/month budget across the group to maximize lead volume.

Diagnose a CPL spike — Anomaly diagnosis on a single campaign with a clear before/after CPL.

Diagnose a CPL spike
My cost per lead on the "Demo Request Q2" LinkedIn campaign jumped from $22 to $48 in the last 14 days. Diagnose what changed — targeting, creative, or bid — and recommend a fix.

Who this is for

Real workflows from people running LinkedIn Ads through Claude.

In-house growth marketer running LinkedIn Ads solo

Each Monday, ask Claude to pull last week's LinkedIn Ads performance, surface campaigns running below your ROAS threshold, and recommend creative refreshes for fatigued ads.

Outcome: Replaces a 60–90 minute manual review with a 5-minute chat, and surfaces problems before they tank ad-set performance.

Agency account manager handling 5+ LinkedIn Ads accounts

Switch context between client accounts in chat. Run the same audit prompt across each, paste the chat into your weekly client report. Multi-account is built in — no extra seats per account.

Outcome: Cuts cross-account reporting from a half-day per account to ~10 minutes total.

Founder launching their first LinkedIn Ads campaign

Brief Claude in plain English with budget, audience, and creative URL. Claude validates inputs against LinkedIn Ads's requirements, builds the campaign paused, and walks you through what to review before launching.

Outcome: No need to learn LinkedIn Ads's dashboard UI; campaign goes live correctly the first time.

Adspirer vs alternatives

For running LinkedIn Ads from Claude.

Capability Adspirer (this page) DIY MCP server Legacy SaaS dashboard
Setup time ~2 minutes via the in-app Connectors UI 2–4 hours building MCP server 30–60 min onboarding + sales call
Cost — entry tier Free (15 calls / mo) Hosting + maintenance $200–500 / mo minimum
Works inside Claude Yes — the in-app Connectors UI Yes (if you build it correctly) No — external dashboard only
Multi-account Yes — switch in chat Manual per-account auth Yes — but each account billed
Read + Write Full read + write (create / pause / update) Whatever you build Mostly read-only or seat-gated writes
Safety: cannot delete Hard-coded — no delete tool Up to you Varies
Pricing transparency Public — $0 / $49 / $99 / $199 Self-hosted Often quote-only

Pricing

Start free. Upgrade if you outgrow it.

Free Forever

$0

15 / mo

All platforms. ChatGPT & Claude access. No credit card.

Start free →

Plus

Recommended

$49 / mo

150 / mo

Performance analysis + standard campaigns.

Compare Plus →

Pro

$99 / mo

600 / mo

AI optimization, bulk ops, deeper diagnostics.

Compare Pro →

Max

$199 / mo

3,000 / mo

Priority support (24h SLA), custom integrations.

Compare Max →

How it works

From sign-up to your first launched campaign in three steps.

1

Connect

Paste the Adspirer MCP URL into Claude, complete OAuth in your browser, and link your LinkedIn Ads account. About 2 minutes.

2

Manage

Ask Claude for an audit, launch a new campaign, pause underperformers, or pull a report. Adspirer handles the 28 LinkedIn Ads tools behind the scenes.

3

Scale

Switch between accounts in chat, run the same audit across clients, and let agency SOPs live in your AI assistant — no extra dashboard logins.

Frequently asked questions

About running LinkedIn Ads from Claude.

Do I need a developer to set this up?

No. Claude's Connectors UI handles the OAuth flow — you paste one URL (https://mcp.adspirer.com/mcp), click Add, and click Connect. There's no JSON config, no hosting, no infrastructure. Total time: about 2 minutes.

Can I switch from Claude to a different AI client later?

Yes. Your Adspirer account is independent of the AI client — sign up once, then connect the same MCP URL from ChatGPT, Claude, Cursor, Codex, Windsurf, or any supported client. Tool calls are pooled across clients on the same plan; switching costs you nothing.

What's the read vs. write boundary on LinkedIn Ads?

Adspirer is full read and write. It can pull reports, audit performance, and analyze data (read), and it can launch new campaigns, pause underperformers, update budgets, and adjust targeting (write). Two safety guardrails are hard-coded: new campaigns are always created paused so you review before they go live, and Adspirer cannot delete existing campaigns. You keep full control.

Can Adspirer run LinkedIn video ads?

Not yet. Adspirer currently supports image-based Sponsored Content (single image and carousel). Video ad support is on the roadmap for Q2 2026. For now, all campaign creation runs through create_linkedin_image_campaign and add_linkedin_carousel_creative.

Can Adspirer delete or modify my existing LinkedIn campaigns?

Adspirer cannot delete campaigns or ad groups by design. It can pause and resume them on your instruction, and update budgets, bids, or any of the 19 targeting facets via update_linkedin_campaign. New campaigns are always created paused for review.

What are LinkedIn's creative requirements?

Sponsored Content images must be 1200×627px (1.91:1) or 1200×1200px (1:1), JPG or PNG, under 5MB. Intro text up to 600 characters (150 shown before "see more"), headline up to 200 characters. validate_and_prepare_linkedin_assets checks all of this before campaign creation.

What's the minimum budget on LinkedIn?

LinkedIn requires $10/day per campaign, but for meaningful B2B lead volume $50+/day is recommended. Expect $8-15+ CPC and $40-150 CPL depending on industry and seniority. Adspirer suggests starting at $75/day split across 2-3 audience segments to learn fast.

How does ABM (account-based) targeting work?

Use search_linkedin_targeting with company name as a facet to target a named-account list. You can layer in job titles, seniority, and industry to narrow within those companies. LinkedIn requires a minimum 300-member audience — if your list is too narrow, broaden the job-title filter.

How are leads from LinkedIn surfaced?

Use manage_linkedin_conversions to register conversion events (form fills, downloads, demo requests). Performance reports then expose conversions and CPL by campaign. Adspirer doesn't push leads directly into your CRM — route them via Zapier, Make, or LinkedIn's native CRM integrations.

Connect Claude to Adspirer

For technical readers — the exact steps. Most users finish this in about 2 minutes. Required: Claude Pro, Max, Team, or Enterprise.

Open Claude Connectors

Go to Customize → Connectors in Claude. Connectors require Pro, Max, Team, or Enterprise — the free tier cannot add MCP servers.

Paste the Adspirer MCP URL

Click Add custom connector and enter:

  • URL: https://mcp.adspirer.com/mcp

Leave the other fields empty. Claude auto-discovers the server name and OAuth configuration.

Authenticate and link ad accounts

Sign in to Adspirer through the OAuth pop-up and link your Google Ads / Meta Ads / LinkedIn / TikTok accounts.

Add the Ad Campaign Management skill (recommended)

Skills teach Claude *how* to use Adspirer — research before creating, validate before launching, confirm before spending. Copy SKILL.md from GitHub, then in Claude go to Customize → Skills → Upload skill and paste it. Name it ad-campaign-management.

Enable Adspirer in a new chat

Open a new chat, click Connect apps below the input box, enable Ads MCP, and ask Check my connected ad platforms to verify.

Related integrations

Same Claude, different platform — or same LinkedIn Ads, different AI client.

Go deeper

Ready to connect Claude to LinkedIn Ads?

Start free — 15 tool calls per month, no credit card. Setup takes about 2 minutes.

Try Adspirer free

Last updated April 28, 2026.