LinkedIn Ads
LinkedIn Ads MCP server: 18 read tools, 15 opt-in preview-first writes.
Connector by getmcpads.com · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/getmcpads-com-linkedin-ads
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 16 read · 13 write · 1 delete · 3 not yet classified
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 33
Read from the source code; the running server may list different tools.
Read 16 · Look things up without changing anything.
linkedin_find_targetinglinkedin_get_account_detailslinkedin_get_campaign_groupslinkedin_get_campaignslinkedin_get_creativeslinkedin_get_delivery_statuslinkedin_get_demographicslinkedin_get_entitylinkedin_get_medialinkedin_get_revenue_attributionlinkedin_get_setup_guidelinkedin_health_check
Show 4 more tools
linkedin_list_ad_accountslinkedin_list_ad_creativeslinkedin_list_medialinkedin_validate_query
Write 13 · Create, change, send or run things.
linkedin_create_campaignlinkedin_create_campaign_grouplinkedin_create_media_adlinkedin_create_text_adlinkedin_finalize_uploadlinkedin_initialize_uploadlinkedin_rename_adlinkedin_rename_ad_accountlinkedin_rename_campaignlinkedin_rename_campaign_grouplinkedin_update_entitylinkedin_update_media
Show 1 more tools
linkedin_upload_part
Delete 1 · Delete, drop, revoke or wipe things.
linkedin_delete_draft_ad
Not yet classified 3 · We could not tell from the name and description.
linkedin_duplicate_adlinkedin_get_insightslinkedin_run_statistics_report
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
LINKEDIN_ADS_ACCESS_TOKENLINKEDIN_ADS_CLIENT_SECRETLINKEDIN_ADS_REFRESH_TOKEN
Other settings (environment variables or headers).
LINKEDIN_ADS_ACCOUNT_IDSLINKEDIN_ADS_API_VERSIONLINKEDIN_ADS_CLIENT_IDLINKEDIN_ADS_ENABLE_WRITESLINKEDIN_ADS_LOG_LEVELLINKEDIN_ADS_SCOPES
Tools (33)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
linkedin_create_campaignCreate an inactive (DRAFT) text or sponsored-content campaign. LinkedIn campaigns hold budget, targeting and bid. Audience expansion and the LinkedIn Audience Network stay off. Native compatibility still applies.
linkedin_create_campaign_groupCreate a DRAFT campaign group in a configured account. Preview by default.
linkedin_create_media_adCreate a DRAFT sponsored image/video ad, with a dark post (feedDistribution NONE). Does not publish an organic feed post.
linkedin_create_text_adCreate a DRAFT text ad with an existing account-library image. Preview by default.
linkedin_delete_draft_adDelete one owned DRAFT creative in the selected account. Does not delete its source post or media.
linkedin_duplicate_adDuplicate a selected account ad into a verified campaign as DRAFT, reusing its exact content reference. Does not duplicate campaign settings or activate delivery.
linkedin_finalize_uploadFinalize a video after all signed parts were uploaded. Check processing with linkedin_get_media until AVAILABLE; never substitute the cover for video.
linkedin_find_targetingLook up native targeting URNs such as countries by name.
linkedin_get_account_detailsRead one LinkedIn ad account in full, with the members who hold a role on it. Roles decide what the connection can do, so a read that fails on one account and works on another is usually a role, not a scope.
linkedin_get_campaign_groupsList campaign groups in a LinkedIn ad account, with budget, schedule and serving status. On LinkedIn the campaign group is where a shared budget and a bid strategy live, so it is the level that explains why sibling campaigns stopped together.
linkedin_get_campaignsList campaigns in a LinkedIn ad account with status, objective, format, bid strategy, budget and schedule. On LinkedIn the campaign holds the targeting and the bid, and the creatives under it are the ads.
linkedin_get_creativesList the creatives of a LinkedIn ad account, optionally for given campaigns. A creative is the ad itself, and it carries its own intended status, its review verdict and the reasons it is being held back.
linkedin_get_delivery_statusExplain why LinkedIn ads are or are not serving, from the account down to the creative. LinkedIn keeps a user status and a system serving status side by side, and it is almost always the second one that says why nothing is running.
linkedin_get_demographicsBreak LinkedIn delivery down by professional demographics: company, company size, industry, seniority, job title, job function or location. These are the numbers LinkedIn is bought for, and they come with limits the tool states alongside the rows.
linkedin_get_entityRead one campaign group, campaign or creative and verify account ownership.
Show 18 more tools
linkedin_get_insightsRun a LinkedIn Ads report grouped by one pivot. This is the analytics finder: one pivot, any granularity, and up to 20 fields including dateRange and pivotValues. Ratios such as CTR, CPC and CPM do not exist in the API and are computed here from the raw terms.
linkedin_get_mediaRefresh one image/video URL and verify library association.
linkedin_get_revenue_attributionRead the LinkedIn Revenue Attribution Report: pipeline and closed won revenue from the CRM, attributed to LinkedIn advertising. Only answers for accounts whose Business Manager has a CRM connected, and only over a window of 30 to 366 days.
linkedin_get_setup_guideRead account, supported formats and native LinkedIn write requirements before preparing changes.
linkedin_health_checkRead-only LinkedIn Ads health check. Confirms the token works, lists which configured ad accounts it can reach, checks the reporting endpoint and reports the API version header in use, without ever returning the token itself.
linkedin_initialize_uploadInitialize image/video upload to the selected account library. Returns a signed receipt for part upload and finalization. No arbitrary upload host accepted.
linkedin_list_ad_accountsList the LinkedIn sponsored ad accounts configured in LINKEDIN_ADS_ACCOUNT_IDS that the authenticated member can reach, with currency, status and serving status. Accounts outside the configured list are never returned. Test accounts are excluded unless asked for.
linkedin_list_ad_creativesList the images and playable videos used by the ads of an account, with the actual ad names. Separates landing URLs from media URLs. Does not report delivery.
linkedin_list_mediaList account image/video library files with download URLs and native processing status; not ad performance.
linkedin_rename_adRename an owned LinkedIn ad (creative) in the selected account. The name is the only thing that changes.
linkedin_rename_ad_accountRename the selected LinkedIn ad account. The name is the only thing that changes.
linkedin_rename_campaignRename an owned LinkedIn campaign in the selected account. The name is the only thing that changes.
linkedin_rename_campaign_groupRename an owned LinkedIn campaign group in the selected account. The name is the only thing that changes.
linkedin_run_statistics_reportRun a LinkedIn Ads report grouped by up to three pivots at once. This is the statistics finder, the only way to cross campaign with device, or campaign group with serving location, in a single request.
linkedin_update_entityRename, pause/archive or edit budget, schedule, targeting or text-ad content of an owned campaign/group/ad in the selected account. No activation offered. Nested settings replace the corresponding object.
linkedin_update_mediaRename or archive an owned account-library image/video. Binary content is immutable; upload a new asset to replace it.
linkedin_upload_partUpload one base64 file part using the signed initialization receipt. Up to 8 MiB decoded; file bytes stay at LinkedIn. No token sent to upload host.
linkedin_validate_queryCheck a pivot and metric combination against the LinkedIn reporting rules before spending a call on it. Returns the fields that would actually be sent, the ones LinkedIn would drop, and the twenty field ceiling. Makes no request to LinkedIn.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
com.getmcpads/linkedin-ads- Version
- 1.0.0
- Auth
- API key
- Packages
- npm @getmcpads/linkedin-ads-mcp-server
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from getmcpads.com
- 0.626score
Meta Ads
getmcpads.com
Meta Ads MCP server: 42 read tools, 24 opt-in preview-first writes.
ConnectorAFreshness: ALocal★ 1↓ 134/wkClaude Code +5 - 0.597score
Google Ads
getmcpads.com
Google Ads MCP server: 35 read tools, 13 opt-in preview-first writes.
ConnectorAFreshness: ALocal↓ 50/wkClaude Code +5 - 0.593score
TikTok Ads
getmcpads.com
TikTok Ads MCP server: 35 read tools, 30 opt-in preview-first writes.
ConnectorAFreshness: ALocal↓ 43/wkClaude Code +5 - 0.593score
Google Search Console
getmcpads.com
Google Search Console MCP server: 20 read tools, no write tools.
ConnectorAFreshness: ALocal↓ 42/wkClaude Code +5 - 0.590score
Google Analytics 4
getmcpads.com
Google Analytics 4 MCP server: 27 read tools, no write tools.
ConnectorAFreshness: ALocal↓ 37/wkClaude Code +5 - 0.588score
Pinterest Ads
getmcpads.com
Pinterest Ads MCP server: 29 read tools, 30 opt-in preview-first writes.
ConnectorAFreshness: ALocal↓ 35/wkClaude Code +5
Cite this page
LinkedIn Ads MCP server. Agent Mart. https://agentmart.dev/connectors/getmcpads-com-linkedin-ads (last updated 2026-10-24)