LinkedIn Ads in Claude.
Adwarp is an open-source MCP server that connects Claude Code and Claude Desktop to LinkedIn Ads. Set it up from your terminal, then ask Claude to size audiences, draft campaigns and pull reports.
$ claude mcp add adwarp -- npx -y adwarp mcp$ claude
> Draft a campaign for VPs of demand gen at 50 USD a day.
adwarp.create_campaign "VP Demand Gen", 50 USD/day: DRAFT
adwarp.create_text_ad 3 variants: DRAFT
01Set up
Set up in 3 steps.
Create your LinkedIn developer app
Add the Advertising API product. It's free, and approval usually takes a day or 2.
Sign in from your terminal
Adwarp opens your browser for LinkedIn's approval and stores the token locally.
npx -y adwarp auth loginAdd it to Claude Code
1 command, and Claude can use all 28 LinkedIn tools.
claude mcp add adwarp -- npx -y adwarp mcp
Using Claude Desktop instead?
Add Adwarp to your Claude Desktop config and restart the app.
{
"mcpServers": {
"adwarp": { "command": "npx", "args": ["-y", "adwarp", "mcp"] }
}
}02Try these prompts
5 prompts to try first.
$ claude
> How many VPs of demand gen at US software companies can we reach?
adwarp.estimate_audience titles + VP + US + software: 2,140 members
03Results
Why running ads from Claude gets better results.
Questions get asked
Checking performance is a sentence in the tool you already have open, so it happens daily instead of monthly.
Fixes ship the same day
The answer and the change happen in 1 conversation, as drafts you approve.
Context stays together
Claude can read your brief, your CSV and your results in the same session.
Is there a LinkedIn Ads connector for Claude?
Not from LinkedIn. Adwarp is an open-source MCP server that gives Claude access to LinkedIn Ads through your own developer app.
Does it work in Claude Desktop?
Yes. Add it to the Claude Desktop config shown above and restart the app.
Does it work in Claude on the web?
Not yet. Claude's web connectors need OAuth, which the hosted endpoint doesn't support yet.
Where are my credentials stored?
In a local folder locked to your user. With the hosted endpoint they travel as headers, are used in memory and are never stored.
Does it run locally or on the hosted endpoint?
Either. Run Adwarp on your machine, or connect Claude Code to the hosted endpoint with your own LinkedIn app credentials. List uploads, CRM audiences and the change journal need your machine.
| Feature | Local | Hosted |
|---|---|---|
| Campaigns, audience sizing, reporting | Yes | Yes |
| Ad Library through the official API | Yes | Yes |
| CSV list uploads | Yes | No |
| Salesforce audiences | Yes | No |
| HubSpot audiences | Yes | No |
| Change journal and lift | Yes | No |