MCP.Market

LinkedIn Campaign Manager MCP server

by ZLeventer·io.github.ZLeventer/linkedin-campaign-manager-mcp·v1.0.1

MCP server for LinkedIn Ads — 19 read-only tools for campaigns, performance, and Lead Gen Forms.

C55/100grade C
What users say
No reviews yet
Be the first
Safety scan
C55/100

full report

Adoption
New

35 downloads/wk

Reviews

Write one

Nobody has reviewed LinkedIn Campaign Manager yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

LinkedIn Campaign Manager tools (19)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • li_compare_periods

    Compare LinkedIn campaign performance across two time periods. wow (week-over-week): last 7d vs prior 7d. mom (month-over-month): last 30d vs prior 30d. yoy (year-over-year): last 30d vs same 30d last year. Returns per-entity rows (keyed by campaign/creative URN) with _current, _prior, _delta, and _pct_change columns for every requested metric. Deltas are computed server-side so you do not need to

  • li_get_account

    Get full details for a single LinkedIn ad account, including currency code, status, account type (BUSINESS/ENTERPRISE), total budget, billing info, and the associated organization URN. Useful for confirming account currency before interpreting spend data, or checking billing status before troubleshooting ad delivery issues.

  • li_get_audience_insights

    List DMP (Data Management Platform) segments attached to a LinkedIn ad account. Segments represent matched audiences (USER type: contact list uploads, website retargeting, lookalike audiences) and company lists (COMPANY type: for account-based marketing). Returns segment name, type, source, estimated size (where LinkedIn reports it), and status. Use to audit available audiences before building cam

  • li_get_budget_pacing

    Calculate budget utilization for active LinkedIn campaigns. Compares spend over the specified period_days window against total or estimated period budget, and returns a utilization_pct for each campaign. Useful for mid-flight pacing checks: if utilization is below 80% near the end of a month, the campaign may be under-delivering; above 100% means it is over-pacing. Accepts optional campaign_ids to

  • li_get_campaign

    Get complete detail for a single LinkedIn campaign, including the full targetingCriteria object (all included/excluded facets), bid strategy, unit cost, daily/total budget, run schedule, objective, optimization target, format, and locale. Use this when you need to audit targeting setup, diagnose budget configuration, or confirm campaign structure before pulling performance data.

  • li_get_campaign_performance

    Fetch performance metrics for LinkedIn campaigns over a date range. Returns impressions, clicks, spend (USD and local currency), website conversions, one-click lead form submissions, landing-page clicks, video views, follows, reactions, comments, and shares. Pass campaign_ids for specific campaigns or use ad_account_id for account-level totals. Supports DAILY/MONTHLY/YEARLY/ALL time granularity an

  • li_get_conversion_events

    List LinkedIn conversion event definitions on an ad account. Returns each event's name, type (URL/FILE_DOWNLOAD/SIGN_UP/etc.), enabled status, attributionType, post-click and view-through attribution window sizes, and associated Insight Tag. These are the events tracked by the LinkedIn Insight Tag on your website. Use to audit conversion event setup, confirm event names before pulling conversion p

  • li_get_conversion_performance

    Fetch conversion performance broken down by conversion event (CONVERSION pivot). Returns externalWebsiteConversions, externalWebsitePostClickConversions, externalWebsitePostViewConversions, impressions, clicks, and spend per conversion event. Use to compare cost-per-conversion across event types, diagnose which Insight Tag events are driving value, or build a funnel from impression → click → conve

  • li_get_creative

    Get full detail for a single LinkedIn ad creative, including the creative content (headline, body copy, destination URL, image/video URNs, call-to-action label), intendedStatus, associated campaign URNs, and creative type. Use when auditing ad copy and creative assets, debugging a rejected creative, or pulling the landing page URL to cross-reference with GA4 UTM data.

  • li_get_demographics_report

    Break down LinkedIn campaign performance by a demographic dimension of the people who saw or clicked your ads. Pivot options: MEMBER_JOB_TITLE (which titles engage most), MEMBER_JOB_FUNCTION, MEMBER_SENIORITY (director vs. manager vs. C-suite), MEMBER_COMPANY (which accounts clicked), MEMBER_COMPANY_SIZE, MEMBER_INDUSTRY, MEMBER_COUNTRY_V2, MEMBER_REGION_V2. Returns impressions, clicks, spend, lea

  • li_get_leadgen_form_performance

    Fetch LinkedIn Lead Gen Form performance analytics broken down by creative. Returns impressions, clicks, Lead Gen Form opens (oneClickLeadFormOpens), lead submissions (oneClickLeads), spend, and computed metrics: formOpenRate (opens / clicks), leadSubmitRate (submissions / opens), costPerLead (spend / submissions), and CTR. Use to identify high-performing LGF creatives, diagnose drop-off between f

  • li_get_leadgen_forms

    List LinkedIn Lead Gen Forms on an ad account. Returns form name, state (ACTIVE/DRAFT/ARCHIVED), the list of questions asked (field type, label, pre-fill source), the thank-you page URL and message, and the associated landing page (if any). Use to audit form question setup, confirm form state before troubleshooting lead delivery, or verify which forms are attached to active campaigns.

  • li_get_leadgen_responses

    Retrieve actual Lead Gen Form submission data from LinkedIn. Each response includes questionResponses with field-by-field values (first name, last name, email, company, job title, phone, etc.) and submission timestamp. Filter by lead_form_id and/or submitted_after/before date range. Use for lead-to-CRM reconciliation against SFDC or Marketo, for auditing lead quality, or for confirming that a form

  • li_get_video_analytics

    Fetch video-specific performance metrics for LinkedIn campaigns, broken down by creative. Returns videoStarts, videoViews, videoFirstQuartileCompletions, videoMidpointCompletions, videoThirdQuartileCompletions, videoCompletions, plus a computed videoCompletionRate (completions / starts × 100). Use to evaluate video ad quality — high completion rates indicate compelling content; low rates signal dr

  • li_list_ad_accounts

    List all LinkedIn ad accounts the authenticated user has access to. Returns account ID, name, status, currency, type (BUSINESS/ENTERPRISE), and reference organization URN. Use this first to discover the ad_account_id needed by other tools. Filter by status (ACTIVE/CANCELED/DRAFT/PENDING_DELETION/REMOVED) or omit to see all accounts.

  • li_list_campaign_groups

    List campaign groups in a LinkedIn ad account. Campaign groups are containers that group related campaigns under a shared name and optional total budget cap. Returns group name, status, total budget, run schedule, and the campaigns count. Use to understand account structure before pulling campaign-level data.

  • li_list_campaigns

    List campaigns in a LinkedIn ad account. Returns campaign name, status, objectiveType (WEBSITE_VISITS/LEAD_GENERATION/BRAND_AWARENESS/etc.), optimizationTargetType, bid amount, daily/total budget, run schedule, and targeting criteria summary. Filter by status or campaign_group_id. Use li_get_campaign for full targeting detail on a specific campaign.

  • li_list_creatives

    List ad creatives in a LinkedIn ad account. Returns creative content type (SPONSORED_STATUS_UPDATE/MESSAGE/etc.), intendedStatus, associated campaigns, and content URNs. Filter by campaign_id to see all creatives on a specific campaign, or by status to find paused/archived ads. Use li_get_creative for full content detail on a specific creative.

  • li_search_targeting_facets

    Search LinkedIn targeting facet values to find the correct URNs for audience targeting. Facets include: jobTitles (e.g., 'Supply Chain Director'), skills (e.g., 'S&OP'), companies, industries, seniorities, locations, and more. Returns matching facet values with their LinkedIn URNs, which can then be used to configure campaign targeting via the Campaign Manager UI. Useful for researching targeting

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan11 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancerepository not readable: repo not found3/15
  • Maintainer identityno repository or website to verify2/10
Overall 55/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How LinkedIn Campaign Manager compares

Against every graded Sales and outbound MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
55/100
higher than 10% of 877 Sales and outbound servers
Tools
19
the typical Sales and outbound server has 9
Tools that change things
0%
typical: 11%. Fewer write tools means less an agent can break
Downloads a week
35
more than 30% of 151 Sales and outbound servers with a package

What its tools let an agent do: 19 read

Install LinkedIn Campaign Manager in Claude Code, Cursor or VS Code

Runs npx -y linkedin-campaign-manager-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add linkedin-campaign-manager-mcp -- npx -y linkedin-campaign-manager-mcp
Add to Cursor

LinkedIn Campaign Manager: common questions

Is LinkedIn Campaign Manager MCP server safe?
With care: it is graded C, so read the findings first (55/100). Read the LinkedIn Campaign Manager safety report
How do I install LinkedIn Campaign Manager?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does LinkedIn Campaign Manager need an API key?
Yes. The registry entry asks for LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET.
Is LinkedIn Campaign Manager maintained?
The latest release is v1.0.1.
What can I use instead of LinkedIn Campaign Manager?
Servers from other publishers that do the same job: Adwarp MCP server, Ads Manager by AdKit: Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads MCP server and LinkedIn Ads MCP by AdPlug MCP server.
How does LinkedIn Campaign Manager compare with other Sales and outbound MCP servers?
safety score 55/100 (higher than 10% of 877 Sales and outbound servers); tools 19 (the typical Sales and outbound server has 9); tools that change things 0% (typical: 11%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to LinkedIn Campaign Manager

Same job from other publishers: the closest match first, then the best rated.

  • Adwarp
    Open-source ad agent for LinkedIn Ads and Google Ads. Drafts campaigns, audiences and reports.
    A
  • Ads Manager by AdKit: Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads
    PPC advertising on Google Ads, Meta Ads (Facebook Ads), TikTok Ads, LinkedIn Ads, Reddit Ads & more.
    A
  • LinkedIn Ads MCP by AdPlug
    LinkedIn Ads MCP server: 10 tools for campaigns, creatives, audiences, lead forms. Writes preview.
    A
  • LinkedIn Ads MCP Server
    LinkedIn Ads management and analytics — CRUD, targeting, delivery forecasts, and media uploads
    C
  • Omentir
    Find LinkedIn prospects, draft outreach, and run human-paced campaigns from your AI agent.
    A

More from ZLeventer →