mharnett avatar

Linkedin Ads

mharnett/mcp-linkedin-ads

Connects Claude to the LinkedIn Campaign Manager API with seven production-tested tools for managing ad accounts. You get read-only access by default (campaigns, campaign groups, account analytics, flexible pivot reporting by demographics or device) with an opt-in write flag for mutations. Ships with OAuth handling, automatic retry on rate limits, and multi-account support. Notable detail: CTR calculations use landingPageClicks instead of total clicks to exclude social engagement inflation. Built by someone running active campaigns across multiple clients, so it handles real production scenarios like token refresh and response truncation. Pair it with the same author's Bing Ads server if you're managing cross-platform campaigns.

tools
8
auth
Secret needed
transport
STDIO
env vars
3
last updated
Mar 13, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

linkedin_ads_get_client_context

No parameter schema in public metadata yet.

linkedin_ads_list_campaigns

No parameter schema in public metadata yet.

linkedin_ads_campaign_performance

No parameter schema in public metadata yet.

linkedin_ads_analytics

No parameter schema in public metadata yet.

linkedin_ads_list_predictive_audiencesEvery predictive audience in an account, with locations, seeds, size, build status.

Every predictive audience in an account, with locations, seeds, size, build status.

No parameter schema in public metadata yet.

linkedin_ads_get_predictive_audienceOne audience by parent DMP segment id.

One audience by parent DMP segment id.

No parameter schema in public metadata yet.

linkedin_ads_create_predictive_audienceParent DMP segment and audience, then read-back; dry_run supported.

Parent DMP segment and audience, then read-back; dry_run supported.

No parameter schema in public metadata yet.

linkedin_ads_update_predictive_audiencePartial update of name, locations, seeds, desired size; dry_run supported.

Partial update of name, locations, seeds, desired size; dry_run supported.

No parameter schema in public metadata yet.

Sponsors

Configuration

LINKEDIN_CLIENT_ID*

LinkedIn OAuth app client ID

LINKEDIN_CLIENT_SECRET*secret

LinkedIn OAuth app client secret

LINKEDIN_ACCESS_TOKEN*secret

LinkedIn OAuth access token

Readme

LinkedIn Ads MCP Server

npm version npm downloads GitHub stars License: MIT

Production-grade MCP server for LinkedIn Campaign Manager API. Enables Claude to report on LinkedIn ad accounts, campaign groups and campaigns, and to manage predictive (lookalike) audiences. Reporting is read-only; the two audience write tools are off unless enabled.

Quick install

Claude Code, one line (replace the placeholder values with your own; see Configuration for how to get them):

claude mcp add --env LINKEDIN_ADS_ACCESS_TOKEN=YOUR_ACCESS_TOKEN_HERE --transport stdio mcp-linkedin-ads -- npx -y mcp-linkedin-ads

---

[View the full README on GitHub](https://github.com/mharnett/mcp-linkedin-ads)

Details

Repository
github.com/mharnett/mcp-linkedin-ads
Categories
Sales & Marketing, Monitoring & Observability, Finance & Commerce
Package
mcp-linkedin-ads
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from mharnett

Related Sales & Marketing MCP servers

View all
1nero-engine avatarBrush Packnero-engine/brush-pack-mcpPaint and wallpaper amounts, weather checks and lead paint safety for UK decorators' AI0stars
2pduggusa avatarJeevesus — DugganUSA threat-intel MCPpduggusa/enterprise-extraction-platformMembrane for AI agents: threat intel you can check, IOC enrichment, pre-install package checks.0stars
3pipeworx-io avatarCompanies Housepipeworx-io/mcp-companies-houseCompanies House MCP — UK statutory company registry (BYO key)0stars
4pipeworx-io avatarFreshdeskpipeworx-io/mcp-freshdeskFreshdesk MCP Pack — helpdesk ticket and contact management via Freshdesk API v2.0stars
5pipeworx-io avatarSemrushpipeworx-io/mcp-semrushSemrush MCP Pack — SEO analytics via the Semrush Analytics API.0stars
6pjw2004 avatarJob Searchpjw2004/career-mcpSearch Korean job postings from JobKorea and Saramin by company name0stars