LinkedIn Ads MCP by AdPlug

An MCP (Model Context Protocol) server that enables Claude AI to access and analyze your LinkedIn Ads data. Built for marketers, founders, and growth teams who want to leverage AI for campaign optimization, performance reporting, and data-driven advertising decisions. Its 25 documented tools cover campaign, performance, creative, group. It is available as a remote MCP endpoint.

Teams that work with campaign, performance and creative and want a hosted endpoint instead of running a local process. The project is written in TypeScript.

VERIFIED ACTIVE

LAST COMMIT 2026-09-02 · ★ 33 · #33 OF 47 MAINTAINED SOCIAL MEDIA · VERIFIED 2026-09-18

MIT · TypeScript servers · how we verify → /methodology

01 · Install LinkedIn Ads MCP by AdPlug

before you install - you'll need

Set LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET before connecting.

Claude Code

claude mcp add danielpopamd-linkedin-ads-mcp --transport http https://api.adplug.app/mcp/linkedin-ads

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "danielpopamd-linkedin-ads-mcp": {
      "url": "https://api.adplug.app/mcp/linkedin-ads"
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

https://api.adplug.app/mcp/linkedin-ads

transport: streamable-http

endpoint alive - authentication required · probed 2026-09-18

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as remote - your agent's requests go to api.adplug.app

endpoint auth requires authentication - rejected our unauthenticated MCP initialize

license MIT - declared in the repository

registry namespace io.github.danielpopamd is GitHub-verified and matches the repo owner

03 · What LinkedIn Ads MCP by AdPlug can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can list all accessible LinkedIn ad accounts, get detailed account configuration and settings, list campaign groups with aggregated performance, and list all campaigns including drafts and paused with zero impressions.

Capability map

Tools grouped from the project's README - what LinkedIn Ads MCP by AdPlug lets an agent do.

Campaign

8 tools - e.g. Campaign metrics with all standard KPIs including audience penetration and average dwell time; List campaign groups with aggregated performance; Create a new campaign group for organizing campaigns

get_campaign_performance · get_campaign_groups · create_campaign_group · update_campaign_group · delete_campaign_group · create_campaign…

read & search

7 tools - e.g. List all accessible LinkedIn ad accounts; Get detailed account configuration and settings; List all campaigns including drafts and paused with zero impressions

list_ad_accounts · get_account_details · list_campaigns · list_saved_audiences · get_conversion_performance · list_conversions…

Creative

3 tools - e.g. Ad-level metrics with engagement, video stats, and average dwell time; Create a creative from an existing post/share; Activate, pause, or archive a creative

get_creative_performance · create_creative · update_creative_status

Audience

2 tools - e.g. Performance by job function, industry, seniority, company size, country, region; Unique member reach, frequency, and native audience penetration metrics

get_audience_demographics · get_audience_reach

Lead

2 tools - e.g. Lead form submissions and cost per lead; View lead gen form configurations

get_lead_gen_performance · list_lead_forms

create & write

2 tools - e.g. Create an ad with inline content (text, image, CTA) in one call; Upload an image for use in ads (PNG, JPG, GIF)

create_inline_ad · upload_image

Compare

1 tool - e.g. Compare metrics between time periods or entities

compare_performance

04 · Who maintains LinkedIn Ads MCP by AdPlug

LinkedIn Ads MCP by AdPlug is maintained by danielpopamd. We track 2 MCP servers from danielpopamd - 2 actively maintained, 33 combined GitHub stars, oldest repo from Jan 2026.

05 · Facts

category
social media - ranked #33 of 47 actively-maintained social media servers as of 2026-09-18.
registry
io.github.danielpopamd/linkedin-ads-mcp (active, first published 2026-09-16)

06 · LinkedIn Ads MCP by AdPlug FAQ

Is LinkedIn Ads MCP by AdPlug still maintained?

Yes - as of 2026-09-18, its last commit was 2026-09-02. We re-verify nightly.

What can LinkedIn Ads MCP by AdPlug do?

With this server connected, an agent can list all accessible LinkedIn ad accounts, get detailed account configuration and settings, list campaign groups with aggregated performance, and list all campaigns including drafts and paused with zero impressions.

How do I install LinkedIn Ads MCP by AdPlug?

Run `claude mcp add danielpopamd-linkedin-ads-mcp --transport http https://api.adplug.app/mcp/linkedin-ads`. The README documents 2 environment variables (LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET) to set first. Set LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET before connecting. You can also paste the ready-made client config above.

Does LinkedIn Ads MCP by AdPlug require authentication?

Yes - when we probed the endpoint on 2026-09-18, it rejected an unauthenticated MCP initialize; you'll need credentials to connect.

07 · Alternatives to LinkedIn Ads MCP by AdPlug

More social media MCP servers · Linkedin MCP · Xtap Down · GTM API: LinkedIn MCP Server · HasData TikTok

More TypeScript MCP servers · Make MCP · Figmanage · Ethora MCP Server · Trend Flow · Entra News · see all