Best LinkedIn Ads MCP servers (2026): is there an official one, and what can each do?
We found no official LinkedIn Ads MCP server, only a read-only LinkedIn beta plugin inside ChatGPT.1 Hopkin (ours), Kiin and mharnett's open-source server only read, while most of the others can create or edit campaigns; they differ most on where a write gets approved and whether you need your own LinkedIn developer app.131719678 For read-only access with a sign-in we recommend Hopkin; if you want the assistant to launch or edit campaigns, pick a hosted server with writes.
We build Hopkin, one of the options below, so weigh our view as one vendor's.
What is a LinkedIn Ads MCP server?
It is a connector that lets an AI assistant such as Claude or ChatGPT use your LinkedIn Campaign Manager account through the Model Context Protocol. The assistant calls tools to pull a report, list campaigns and, on some servers, create or edit them. Every one we found runs on LinkedIn's Marketing API.47 Servers that read LinkedIn profiles or post updates are a different kind of tool and never touch an ad account.3
Is there an official LinkedIn Ads MCP server?
We found none. The closest thing is a LinkedIn Ads beta plugin inside ChatGPT. OpenAI's listing says "It provides read-only access to ad set performance to help you understand results."1 Our tools could not load openai.com, so that quote comes from search excerpts of the listing. InsightfulPipe describes it the same way, as "a read-only beta app that works only inside ChatGPT".2
Five vendors say LinkedIn has not published an MCP server. Markifact writes: "As of July 13, 2026, LinkedIn has not published an official Ads MCP server."4 PaidSync says it checked LinkedIn's Marketing API documentation and change log in September 2026 and found none listed.7 AdPlug, Ryze AI and InsightfulPipe say the same.856 We did not search linkedin.com or LinkedIn's help center for an announcement, so we only say we found none.
How did we compare them?
We read each vendor's own pages, docs, pricing and code on 2026-10-31, and we did not test any server against a live LinkedIn account. Repository dates come from GitHub's API. Counts are the vendors' own unless we say otherwise. Prices are in US dollars as published that day, and NP means not published. When a vendor's pages disagree, we give both.
Two vendors here publish their own best-of lists for this topic, and each puts its author first. InsightfulPipe calls itself "the best LinkedIn Ads MCP server in 2026".2 AdPlug's list opens with AdPlug and is written by the person who built it and the danielpopamd server.3 Hopkin is read-only, so it does not suit everyone, and we say where a rival does more.
Our editorial policy sets out how we write, review, re-check and correct guides like this one.
Which LinkedIn Ads MCP server should you pick?
Pick by two questions: should the assistant be able to change your account, and will you run something yourself? The table is our judgment from the facts below.
| If you want to | Start with | The trade-off |
|---|---|---|
| Read LinkedIn Ads with a sign-in, in Claude or ChatGPT | Hopkin (our product; read-only by its tool manifest), or Kiin1317 | No writes at all; a vendor holds your LinkedIn connection; Hopkin is paid after its trial |
| Read-only, free, LinkedIn only | Kiin's free plan (one account), or mharnett's server if you can run it1719 | Kiin's free plan leaves out its report library and benchmarks; mharnett needs your own LinkedIn developer app |
| Read ad set results with no setup, and change nothing | LinkedIn's beta plugin in ChatGPT1 | ChatGPT only, ad set performance only, and a beta |
| Create and edit campaigns from chat | Any of the nine hosted servers with writes listed below | Each vendor puts the approval check in a different place, and some vendors' pages disagree with each other |
| Run it yourself | mharnett (read-only) or danielpopamd (writes)1921 | You need a LinkedIn Page, a developer app and Advertising API access; danielpopamd documents no write gate |
| Reuse a reporting connector you already pay for | Windsor.ai, Supermetrics or Zapier MCP394244 | LinkedIn is one source of many; Windsor.ai and Supermetrics can now write to LinkedIn |
What does LinkedIn itself require?
To call the Marketing API yourself, you need a LinkedIn Page, a developer app and approval for the Advertising API product. LinkedIn's quick start lists the steps: create a LinkedIn Page, create a developer application, apply to the API under the app's Products tab, and complete the access form.10
- Every app starts in the Development tier, which "supports read-only access for unlimited ad accounts and edit capabilities for up to five (5) Ad Accounts". Standard tier allows edits on unlimited ad accounts, and you request it through a support ticket.9 The upgrade asks for "a video demonstrating how your platform creates, edits, or optimizes LinkedIn campaigns", and LinkedIn "reserves the right to review applications and select partners at its discretion".109 In the Development tier you also map each ad account to your app by hand.11
- LinkedIn describes
r_adsas "Retrieve your advertising accounts." andr_ads_reportingas "Retrieve reporting for your advertising accounts."rw_adsis "Manage and read an authenticated member's ad accounts". It only works on ad accounts where the member is a billing admin, account manager, campaign manager or creative manager.9 LinkedIn's campaign guide says "Marketing APIs require therw_adsscope."11 - LinkedIn's notice says Marketing Version 202511 "will be sunset on November 16, 2026". A self-hosted server pinned to an older version may stop working, so check which version it sends.12
Hosted servers we read say they hold LinkedIn API access for you. Pipeboard, Markifact, PaidSync, Ryze AI and InsightfulPipe all say you do not need your own developer app.244756
Which open-source LinkedIn Ads MCP servers can you run yourself?
Two are current. mharnett's server only reads, danielpopamd's can write, and both need your own LinkedIn developer app.1921 The danielpopamd author also builds the hosted AdPlug; the README introduces AdPlug with "From the same author".21
| Server | Licence, last push | Tools (README) | Writes | What you bring |
|---|---|---|---|---|
| mharnett/mcp-linkedin-ads1920 | MIT, 2026-10-31 | 7: client context, accounts, campaign groups, campaigns, campaign and account performance, pivot analytics | None shipped. A LINKEDIN_ADS_MCP_WRITE setting, false by default, hides any future write tools |
Your own OAuth client ID and secret; scopes r_ads, rw_ads and three social scopes |
| danielpopamd/linkedin-ads-mcp2122 | MIT, 2026-09-02 | 25, including demographics, reach, conversions and lead gen | Create, update and delete campaign groups and campaigns, plus creatives. We found no write gate in its README | A LinkedIn Company Page, a developer app with the Advertising API product; scopes r_ads, r_ads_reporting, rw_ads |
We left out three servers that other lists still name. AdPlug's guide says Radiate B2B has shut down, a 19-tool Campaign Manager server was deleted from GitHub, and the npm package linkedin-ads-mcp is an AdKit stub.3 We did not check these ourselves.
Which hosted servers can create LinkedIn campaigns, and what do they cost?
Nine hosted servers can write to LinkedIn Ads, which Hopkin cannot. The table lists them alphabetically, without a ranking, with prices as published on 2026-10-31, monthly unless stated.
| Server | LinkedIn writes (vendor's count) | Default, and where approval lives | Price as published (read 2026-10-31) |
|---|---|---|---|
| AdKit | NP. Audiences, Sponsored Content, budgets, pause29 | Four access levels; new projects start on Draft + Publish, so the agent can publish30 | $29 (1 project, 1 ad account per platform); $49 unlimited; 7-day trial31 |
| AdPlug | 25 write operations8 | Every write previewed, then confirmed; accounts start read-only83 | Free $0, view only, one platform; Pro $29 with 200 edits; Max $8923 |
| Adspirer | 28 LinkedIn tools on its site; its GitHub README says 543234 | New campaigns created paused; cannot delete32 | Free (15 tasks); Plus $49 monthly per the page's own summary, or $40 billed annually33 |
| InsightfulPipe | 10 write actions, of 286 | Campaigns created paused; an admin switches each action on or off per ad account, on its server62 | Starter $29.99 (8 connections); Growth $89.99; Agency $299.99; trial38 |
| Markifact | NP. Its docs list 51 LinkedIn Ads operations, reads and writes (our count)27 | A new MCP server can use all operations and all connected accounts until you narrow it; its pages disagree on where approval happens26 | Pro $79 (2,500 credits); Team $249; trial credits, no card28 |
| PaidSync | 34 named LinkedIn tools, reads and writes7 | New items start as drafts, most writes default to a dry run, destructive calls need confirm_destructive; no delete; over MCP your AI client's approval setting is the second check7 |
Free (15 tasks); Pro from $99 (600 tasks); Team from $2497 |
| Pipeboard | NP. "50+" LinkedIn tools in total24 | Creatives created as drafts; write tools support a dry-run preview24 | Free (2 slots, 30 executions a week); Pro $29.90 (3 slots); extra slots $1025 |
| Ryze AI | NP5 | You set each write tool to "Needs approval" in Claude; deletes and archives run only from an item-by-item approved list5 | Paid Ads $89 flat, 7-day free trial; MCP in every plan355 |
| Synter | NP36 | Two steps, create_campaign_plan then execute_campaign_plan, staged as paused; Solo plan has manual one-by-one approvals3637 |
Solo $20 with $20 in usage credits, card required; reads $0.00, a light write $0.05, a campaign launch $537 |
Which LinkedIn Ads MCP options are read-only?
Four, by their own documentation. Prices are as published on 2026-10-31.
- Hopkin, our product. Its manifest marks every tool that reads ad data as read-only, and no tool creates, edits or deletes a campaign group, campaign or creative.13
- LinkedIn's beta plugin in ChatGPT reads ad set performance, per OpenAI's listing as excerpted in search.1
- Kiin says "Kiin can only read your LinkedIn Ads data. It can't change campaigns, budgets, bids or targeting." Its reports cover demographics, ad fatigue, lead gen forms, company engagement and CRM-influenced pipeline. The free plan covers one connected account. Kiin Intelligence is $99 per connected account a month with a 14-day trial, and Agency is $249 a month for three accounts plus $59 for each extra.17
- mharnett's README says "The LinkedIn Ads MCP currently ships with read-only tools only."19
Can a reporting platform serve as a LinkedIn Ads MCP?
Yes, but check before you assume it only reads. Two of these can now change LinkedIn campaigns, and Zapier can edit audiences. Prices are as published on 2026-10-31.
- Windsor.ai lists 12 LinkedIn Ads write actions. They include pausing and enabling campaign groups, campaigns and creatives, setting budgets and schedules, renaming campaigns, creating a creative and setting campaign targeting.39 The writes run through the Windsor MCP server, and we found no Windsor-side approval step for them in its docs.40 Forever Free covers one data source after a 30-day trial. Basic is $23 a month, or $19 billed annually, and every plan includes the Windsor MCP. Whether the free plan includes writes is NP.41
- Supermetrics added campaign management in early access, LinkedIn Ads included. Writes stay off until you grant them per ad account. You then pick one of four approval modes, one of which is "No human approval", and new campaigns are created paused.42 The feature is free with an existing subscription during early access. Starter is from $55 a month, or $44 billed yearly.4243
- Zapier MCP has one LinkedIn Ads read, Create Report. Its other actions add or remove contacts and companies in audiences, create an audience or send a raw API request, and you choose which ones to expose.44 Free is 100 tasks a month and Professional starts at $19.99. One MCP tool call uses two tasks.4544
Do the vendors' pages agree with each other?
Not always. On 2026-10-31 we found these disagreements, either within one vendor's pages or between a vendor and a rival's list.
- Markifact's LinkedIn page says "Markifact holds every account change until someone approves it." Its MCP docs say "the AI client is instructed to describe exactly what will change and ask for your confirmation first", and that a new server can use all operations and all accounts by default.426 The page also says the tool set does not create a Lead Gen Form, while the docs list a Create Lead Form operation that makes a draft form.427
- AdKit's LinkedIn page says every change "lands as a draft you approve before LinkedIn sees it". Its access-levels doc says "New projects start on Draft + Publish, so an agent can finish a job without you opening the dashboard", and that a misread request "can go live with real spend behind it".2930
- PaidSync's LinkedIn page prices yearly Pro at "$75 a month billed yearly" in one place and "$999 billed yearly for 600" tasks in another.7
- Adspirer's integration page says 28 LinkedIn tools. Its GitHub README says 54.3234
- Kiin's landing page says "100% FREE" and "Free forever in Phase 1". Its main site lists paid plans from $99 per account a month.1817
- Synter's pricing says "Synter does not charge a percentage of your ad spend." AdPlug's list describes Synter's Solo plan as "$20/mo plus 3% of managed spend".373
- mharnett's README opens with "full read/write support" and later says the server "currently ships with read-only tools only".19
- The danielpopamd README lists
rw_adsamong its scopes, but its troubleshooting section names onlyr_adsandr_ads_reporting. LinkedIn says Marketing APIs needrw_ads.2111
We have not tested these servers, so none of this shows that any of them is unsafe. Read the docs and the tool list before you trust a headline.
Where does the approval check live for each option?
It depends on the vendor, and for some we found no approval step at all. This matrix is our reading of their pages.
| Option | Writes to LinkedIn Ads | Where the check lives |
|---|---|---|
| Hopkin (our product) | No | Not applicable: read-only |
| LinkedIn beta plugin in ChatGPT | No | Not applicable: read-only |
| Kiin | No | Not applicable: read-only |
| mharnett | None shipped | Not applicable today; a server setting, off by default, would hide future writes |
| danielpopamd | Yes | Nothing documented |
| AdKit | Yes | Vendor server: access level per project or agent; default lets the agent publish |
| AdPlug | Yes | Vendor server: preview, then confirm |
| Adspirer | Yes | Vendor server pauses new campaigns; approval step for other writes NP |
| InsightfulPipe | Yes | Vendor server: per-action switches per ad account |
| Markifact | Yes | Pages disagree: vendor server (product page) or your AI client (docs) |
| PaidSync | Yes | Vendor server (drafts, dry run, destructive confirm) plus your AI client's setting |
| Pipeboard | Yes | Vendor server: draft creatives and dry run; no separate approval step that we found |
| Ryze AI | Yes | Your AI client (per-tool "Needs approval"); deletes from an approved list |
| Synter | Yes | Vendor server: plan, then execute, staged paused |
| Supermetrics | Yes, early access | Vendor: off until granted per account, then one of four approval modes |
| Windsor.ai | Yes | Nothing documented that we found |
| Zapier MCP | Audiences and raw API requests | You choose which actions to expose |
Where does Hopkin fit?
Hopkin is our product, a hosted MCP server that connects LinkedIn Ads and other ad platforms to Claude, ChatGPT and other AI assistants. On LinkedIn it only reads.161413 In the tool manifest we read (commit 407783f), every tool that reads ad data is marked read-only. A few tools are not: billing status, which can return a checkout link; tracking and untracking a competitor, which change Hopkin's own tracking list and never touch a LinkedIn ad account; the tools that manage Hopkin's own connection records (set default, share, unshare, rename and revoke); and developer feedback.13 None of them creates, edits or deletes a campaign group, campaign or creative. Hopkin is read-only for now; write tools will come soon, and we have no date to give.
Hopkin connects through each platform's official sign-in and never sees your passwords. It stores access tokens encrypted.16 Our getting-started docs cover setup for each AI client.46
What can you ask it about one LinkedIn ad account?
You can ask about spend and leads, results by campaign or creative, audience breakdowns, change history, targeting, ad copy, competitors' ads and bid ranges. The table names the Hopkin tool for each. We built it from our tool manifest and left out outputs and numbers, because we will not make up account data.13
| The question | Tool | What the manifest says it does |
|---|---|---|
| Which ad accounts can this login see? | linkedin_ads_list_ad_accounts | Lists the Sponsored Ad Accounts the user can access |
| What did we spend, and how many leads did it buy? | linkedin_ads_get_account_summary | Spend, impressions, clicks, conversions, leads and a conversion breakdown; conversion data may be delayed 24-72 hours |
| Which campaign group, campaign or creative is carrying the cost? | linkedin_ads_get_performance_report | Full-funnel report with up to 3 pivot dimensions, including campaign group, campaign and creative, and an optional per-conversion breakdown |
| How do results split by job title, seniority, industry or company size? | linkedin_ads_get_insights | One pivot per query, including the member demographic pivots; these have a 3-event minimum and a 12-24 hour delay, so totals may not match account-level numbers |
| What changed last week, and what was it before? | linkedin_ads_get_activities | Changes to budgets, bids, status, targeting, schedules and names of campaign groups, campaigns and creatives, with before and after values |
| Which conversion actions are set up? | linkedin_ads_get_partner_conversions | Lists the conversion actions configured for the account |
| Who is this campaign targeting? | linkedin_ads_list_campaigns | With include_targeting: true, returns targeting criteria with names resolved |
| What does each ad say? | linkedin_ads_list_creatives | Ad copy resolved from the linked posts |
| What is a competitor running on LinkedIn? | linkedin_ads_search_ad_library, linkedin_ads_list_competitor_ads, linkedin_ads_track_competitor | Ad copy, headline, call to action, landing URL and run dates from Hopkin's scraped ad-library corpus; tracking adds an advertiser to daily collection |
| What bid range applies to this campaign type and audience? | linkedin_ads_get_budget_pricing | Bid ranges and daily budget limits for a campaign type and audience |
LinkedIn exposes no ad-library API, so Hopkin serves competitors' ads from its own scraped corpus. linkedin_ads_track_competitor needs no LinkedIn connection, takes an organization ID or an exact name, and looks up a new advertiser live in about 20-40 seconds.13
On LinkedIn, Hopkin does not create or edit campaigns, build audiences or create lead forms. Its manifest has no tool for any of them.13
Starter is $100 a month with 1,500 credits, Pro is $250 with 8,000, and Enterprise is set up by request. Every plan has every feature and unlimited seats. A report costs 5 credits, syncing an ad account costs 100 credits a month, and tracking a competitor costs 200 credits a month. Extra credits are $0.015 each. Starter and Pro begin with a 30-day trial of 1,000 credits and no credit card (read 2026-10-31).15
Our view: Hopkin fits if your LinkedIn questions are about reporting, audiences and competitors, you want the answers in Claude or ChatGPT next to your Google and Meta numbers, and you want the assistant unable to change the account. If you want the assistant to launch or edit campaigns, use one of the hosted servers with writes above, because Hopkin does not do that.
What should you check before connecting any of them?
Start with the tool list and where it asks for approval. This checklist is ours, and no standard backs it; the longer version is in our read-only ads MCP guide,47 and the step-by-step checks, including r_ads versus rw_ads, are in how to verify an ads MCP server is really read-only.
- Read the tool list. Look for verbs that change things: create, update, pause, archive, delete.
- Find out where confirmation happens: on the vendor's server, in your AI client, or nowhere. Our reading is that if your client approves tool calls automatically, a client-side check may never show you a prompt.
- Connect with the lowest LinkedIn role that does the job. LinkedIn grants
rw_adsonly on accounts where the member is a billing admin, account manager, campaign manager or creative manager, and Ryze AI says Viewer is enough for its reads.95 We suggest a read-level role whenever the server only needs to read. - Ask who holds the LinkedIn API access. A hosted server holds it for you. A self-hosted one needs your own developer app, LinkedIn Page and Advertising API approval.10
- If you self-host, check the API version. Marketing Version 202511 is sunset on November 16, 2026.12
- Test on a throwaway account first. Ask it to pause a test campaign, then check Campaign Manager.
Frequently asked questions
Is there an official LinkedIn Ads MCP server?
We found none. The only first-party option we found is a read-only LinkedIn Ads beta plugin inside ChatGPT, per OpenAI's listing as excerpted in search. Every LinkedIn Ads MCP server we compared is built by a third party on LinkedIn's Marketing API.
Is there a read-only LinkedIn Ads MCP server that can't change my campaigns?
Yes. Hopkin (ours) is read-only by its tool manifest. Kiin says it can only read your LinkedIn Ads data, mharnett's open-source server ships read-only tools only, and LinkedIn's beta plugin in ChatGPT is described as read-only.
Do I need my own LinkedIn developer app and Advertising API access?
Only if you run an open-source server yourself, such as mharnett's or danielpopamd's. LinkedIn asks for a developer app tied to a LinkedIn Page and approval for its Advertising API product. Hosted servers we read, such as AdPlug, Markifact, PaidSync, Ryze AI and InsightfulPipe, say they hold that access, so you sign in with LinkedIn instead.
How much does a LinkedIn Ads MCP server cost?
The open-source servers are free. As published on 2026-10-31, Hopkin (ours) costs $100 or $250 a month after a 30-day free trial. The other hosted plans in this guide run from free tiers (AdPlug, Pipeboard, Adspirer, PaidSync, Kiin, Windsor.ai and Zapier) to $299.99 a month for InsightfulPipe Agency.
Can an AI agent pause or delete my LinkedIn campaigns through MCP?
Only if the server has write tools, and we have not tested any of them. Most hosted servers can pause campaigns; AdPlug, Markifact and the danielpopamd server list deletes, Ryze runs deletes only from an item-by-item approved list, and PaidSync and Adspirer say they cannot delete. Hopkin (ours), Kiin and mharnett's server have no write tools.
Can I get LinkedIn Ads results by job title and seniority inside Claude or ChatGPT?
Yes, through a server that exposes LinkedIn's member demographic pivots. In Hopkin that is the linkedin_ads_get_insights tool. Its description warns that these pivots have a 3-event minimum and a 12-24 hour data delay, so totals may not match account-level numbers.
Does Hopkin work with ChatGPT?
Yes. Hopkin works in Claude and ChatGPT. Our getting-started docs list the other supported clients.
How do I track competitors' LinkedIn ads with an MCP server?
LinkedIn exposes no ad-library API, so a server has to collect the ads itself. Hopkin serves ad copy, headlines, calls to action, landing URLs and run dates from its own scraped ad-library corpus, and linkedin_ads_track_competitor adds an advertiser to daily tracking without a LinkedIn connection. AdPlug and Markifact also say they can search LinkedIn's public Ad Library.
Sources
- LinkedIn Ads plugin listing, OpenAI. Our fetch returned HTTP 403; quoted from search excerpts of the listing. Read .
- Best LinkedIn Ads MCP Servers in 2026 (14 Compared), InsightfulPipe (a vendor), updated . Read .
- Best LinkedIn Ads MCP servers, AdPlug (a vendor), verified by its author . Read .
- LinkedIn Ads MCP, Markifact. Read .
- LinkedIn Ads MCP Server, Ryze AI, updated . Read .
- LinkedIn Ads MCP Server, InsightfulPipe. Read .
- LinkedIn Ads MCP Server with Full Write Access, PaidSync, . Read .
- LinkedIn Ads MCP, AdPlug. Read .
- Increasing Access, LinkedIn Marketing API docs, Microsoft Learn. Read .
- Quick Start, LinkedIn Marketing API docs, Microsoft Learn. Read .
- Build an Ad Campaign, LinkedIn Marketing API docs, Microsoft Learn. Read .
- LinkedIn Marketing API Versioning, LinkedIn Marketing API docs, Microsoft Learn, updated . Read .
- Hopkin tool manifest (tools.json, commit 407783f), Hopkin. Read .
- LinkedIn Ads, Hopkin docs. Read .
- Pricing, Hopkin. Read .
- Hopkin homepage, Hopkin. Read .
- Kiin Intelligence, Kiin. Read .
- The LinkedIn Ads MCP, free, Kiin. Read .
- mharnett/mcp-linkedin-ads, GitHub. Read .
- GitHub API: mharnett/mcp-linkedin-ads, GitHub API. Read .
- danielpopamd/linkedin-ads-mcp, GitHub. Read .
- GitHub API: danielpopamd/linkedin-ads-mcp, GitHub API. Read .
- Pricing, AdPlug. Read .
- LinkedIn Ads MCP Server, Pipeboard. Read .
- Pricing, Pipeboard. Read .
- MCP Servers, Markifact docs. Read .
- LinkedIn Ads operations, Markifact docs. Read .
- Pricing, Markifact. Read .
- LinkedIn Ads MCP, AdKit. Read .
- Access levels, AdKit docs. Read .
- Pricing, AdKit. Read .
- LinkedIn Ads integration, Adspirer. Read .
- Pricing, Adspirer. Read .
- amekala/ads-mcp, GitHub. Read .
- Pricing, Ryze AI. Read .
- LinkedIn Ads MCP, Synter. Read .
- Pricing, Synter. Read .
- Pricing, InsightfulPipe. Read .
- LinkedIn Ads actions, Windsor.ai. Read .
- How Windsor MCP write actions work, Windsor.ai docs. Read .
- Pricing, Windsor.ai. Read .
- How to manage ad campaigns with AI tools, Supermetrics docs, updated . Read .
- Pricing, Supermetrics. Read .
- LinkedIn Ads MCP, Zapier. Read .
- Pricing, Zapier. Read .
- Getting started, Hopkin docs. Read .
- Read-only ads MCP: why it matters, Hopkin. Read .