LinkedIn Campaign Manager MCP Server

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

Local serverstdio

What is the LinkedIn Campaign Manager MCP Server?

LinkedIn Campaign Manager is an MCP integration. MCP server for LinkedIn Ads — 19 read-only tools for campaigns, performance, and Lead Gen Forms.

Packages and local setup

The published npm package is linkedin-campaign-manager-mcp, version 1.0.1. Its declared MCP transport is stdio.

The package declares LINKEDIN_CLIENT_ID (required): LinkedIn Developer App OAuth client ID; LINKEDIN_CLIENT_SECRET (required): LinkedIn Developer App OAuth client secret; LINKEDIN_TOKEN_PATH (required): Absolute path to the OAuth token.json file (created by 'npm run auth'); LINKEDIN_DEFAULT_AD_ACCOUNT: Default LinkedIn ad account ID (numeric, no urn: prefix). Tools fall back to this when ad_account_id is not passed.; LINKEDIN_API_VERSION: LinkedIn Rosetta API version in YYYYMM format (default 202504).

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 1.0.1 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related social media & marketing MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
LINKEDIN_CLIENT_IDLinkedIn Developer App OAuth client IDYes
LINKEDIN_CLIENT_SECRETLinkedIn Developer App OAuth client secretYes
LINKEDIN_TOKEN_PATHAbsolute path to the OAuth token.json file (created by 'npm run auth')Yes
LINKEDIN_DEFAULT_AD_ACCOUNTDefault LinkedIn ad account ID (numeric, no urn: prefix). Tools fall back to this when ad_account_id is not passed.Optional
LINKEDIN_API_VERSIONLinkedIn Rosetta API version in YYYYMM format (default 202504)Optional