A Model Context Protocol (MCP) server that lets AI assistants (Claude, ChatGPT, Gemini, Cursor, Perplexity, or any MCP client) run LinkedIn Ads end to end. 25 typed tools with full write access, approval-gated writes, and 13 more ad and measurement platforms in the same session.
Hosted at paidsync.ai. Free plan: 15 tasks a month, no card required.
PaidSync's LinkedIn Ads MCP surface, exposed to any AI assistant that speaks the Model Context Protocol. The full product page lives at paidsync.ai/linkedin-ads-mcp. This repository is the developer entry point.
Three properties of this LinkedIn Ads MCP surface:
- 25 LinkedIn tools with full write access. Campaign group and campaign lifecycle, ad and creative management including
list_linkedin_creatives_with_media, targeting patches on live campaigns (job function, seniority, industry, company size, member skills), conversion tracking creation, and performance breakdowns by campaign, creative, geography, job function, company size, and member age range. - Every write is approval-gated. Nothing reaches a live LinkedIn account until you approve the exact proposal in chat. Destructive writes need a second confirmation, most mutations have a dry-run preview, and sessions are revocable.
- 13 more platforms in the same session. Google Ads (133 tools), Meta Ads (82), GTM (39), ChatGPT Ads (28), GA4 (26), Merchant Center (16), Microsoft Ads (15), Snapchat Ads (15), Pinterest Ads (14), Reddit Ads (14), X Ads (14), TikTok Ads (13), Search Console (6). 460+ tools across 14 platforms in total. For B2B teams running LinkedIn alongside Google Ads and GA4, cross-platform attribution lands in one conversation.
{
"mcpServers": {
"paidsync": {
"url": "https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY"
}
}
}Get your API key at paidsync.ai/signup.
Setup guides:
- Connect LinkedIn Ads to Claude
- Connect LinkedIn Ads to ChatGPT
- Connect LinkedIn Ads to Gemini
- Connect LinkedIn Ads to Perplexity
- Connect LinkedIn Ads to Copilot
paidsync_context({ include_tools: ['linkedin_ads'] })
paidsync_exec({ tool: 'get_linkedin_performance', args: { date_range: 'last_30_days' } })
Runnable configs and copy-paste prompts live in examples/.
| File | What it is |
|---|---|
examples/claude_desktop_config.json |
Claude Desktop config block |
examples/claude_code.md |
The claude mcp add command and how to verify it connected |
examples/cursor_mcp.json |
Cursor .cursor/mcp.json |
examples/windsurf_mcp_config.json |
Windsurf mcp_config.json |
examples/prompts.md |
15 LinkedIn Ads prompts mapped to the tools below |
Installing this as an AI agent, read llms-install.md. Filing a bug or a tool request, read CONTRIBUTING.md.
| Category | Named tools |
|---|---|
| Account and identity | connect_linkedin_ads, list_linkedin_ad_accounts, set_linkedin_ad_account |
| Campaign groups | list_linkedin_campaign_groups, create_linkedin_campaign_group, update_linkedin_campaign_group |
| Campaigns | list_linkedin_campaigns, create_linkedin_campaign, update_linkedin_campaign, pause_linkedin_campaign, enable_linkedin_campaign |
| Ads and creatives | create_linkedin_ad, list_linkedin_creatives, create_linkedin_creative, update_linkedin_creative, list_linkedin_creatives_with_media |
| Audience and targeting | get_linkedin_campaign_targeting, update_linkedin_campaign_targeting |
| Conversions | list_linkedin_conversions, create_linkedin_conversion |
| Performance reporting | get_linkedin_performance, get_linkedin_performance_by_dimension |
Full live catalog at paidsync_context({ include_tools: ['linkedin_ads'] }).
| Plan | Price | Tasks | Notes |
|---|---|---|---|
| Free | $0/mo | 15 | No card required, all 14 platforms |
| Pro | From $99/mo | 600 to 4,000 | 1 seat, solo operators and small teams |
| Team | From $249/mo | 6,000 shared | Entry tier is 5 seats, scales to 60,000 tasks at 50 seats |
| Done For You | Custom | Managed | PaidSync runs the accounts |
- Approval-gated. Every write is a proposal shown in chat before it applies.
- Dry-run previews on most mutations.
- Destructive-write second confirmation required.
- Revocable sessions.
- Rate-limit aware. LinkedIn's Marketing API is tighter than Google or Meta for some account classes; PaidSync's polling loops build in back-off.
| PaidSync LinkedIn Ads MCP | |
|---|---|
| LinkedIn tools | 25 native |
| Write access | Full, approval-gated |
| Approval gates on writes | Yes, on every write |
| Platform scope in same session | 14 platforms |
| Conversion tracking creation | Yes, create_linkedin_conversion |
| Price | Free $0 (15 tasks), Pro from $99/mo |
Vendor by vendor comparisons go stale as products ship, so they are kept dated and sourced on the product page rather than here. See paidsync.ai/linkedin-ads-mcp.
MIT. See LICENSE.
- Product page: paidsync.ai/linkedin-ads-mcp
- MCP server overview: paidsync.ai/mcp-server
- Category guide: Best MCP for LinkedIn Ads in 2026
- LinkedIn prompts for Claude: 15 LinkedIn Ads prompts for Claude
- Support: support@paidsync.ai
Built by Ahmed Ashraf, $500M+ in managed ad spend.