Directory

LinkedIn MCP servers

10 servers for working with LinkedIn from an AI agent, compared by the thing every other directory leaves out: how each one actually gets into LinkedIn, and what that costs you if it goes wrong.

Every entry opened and read on 2026-09-18 · counts are a snapshot from that day

Search “LinkedIn MCP” and you get a dozen projects that all describe themselves the same way: LinkedIn tools for your AI agent. Sorted by topic, they are indistinguishable. Sorted by how they get in, they are not remotely the same product — one of them cannot legally do much, four of them are automating your personal profile against LinkedIn's rules, and two of them never touch an account at all.

That is the axis this page is built on, because it is the one that decides whether you still have a LinkedIn account in November.

The four ways in

Same agent, same protocol, same-looking tool list. The only thing that differs is the middle column — and the middle column is what decides the last one.

Your agent calls…which reaches LinkedIn viaWhat that costs you
Official LinkedIn APIMCP serveron your machineLinkedIn's OAuth APISanctioned · tiny surface
Your own session cookieMCP serveron your machineYour logged-in browserYour profile carries the risk
A data vendor's infrastructureMCP serverhostedTheir proxies & accountsNo account of yours · cannot send
An account operated for youMCP serverhostedAn account that is not yoursPaid · not your name on it

Official LinkedIn API

2 entries

OAuth through LinkedIn's own developer platform. Sanctioned, and the only model LinkedIn will not penalise you for.

The catch. Tiny surface. LinkedIn restricts reading the feed, search, messages and connections to approved partners, so in practice you get posting on your own profile and little else.

Your own session cookie

3 entries

The server drives a browser or replays your li_at cookie. Everything you can see, the agent can see.

The catch. It is your personal profile doing the automating. LinkedIn's User Agreement prohibits this and restricted accounts are the normal outcome — most of these projects say so in their own README.

A data vendor's infrastructure

4 entries

A scraping company runs the collection on their own proxies and accounts, and sells you the result per request.

The catch. Your account is not exposed, but you are paying per call, the data is a snapshot rather than a session, and you cannot act — no messages, no invitations, no inbox.

An account operated for you

1 entry

A separate LinkedIn account, not yours, driven under pacing and approval rules by whoever operates it.

The catch. You are trusting an operator and paying a subscription. The account is still a LinkedIn account and can still be restricted — the difference is that it is not your name on it and replacing it is somebody's job.

Everything, side by side

The capability grid. A tick means the project documents it; a dash means it does not, which is not the same as impossible but is the only thing either of us can check. “Sends” is the column to read twice — it is the difference between a tool that can embarrass you and one that cannot.

ServerWay inSearchProfilesPostsJobsInboxSendsPrice
linkedin-mcp-serverstickerdanielYour sessionFree
linkedin-mcp-servereliasbiondoYour sessionFree
linkedin-mcpserverfelipfrYour sessionFree
linkedin-mcpvlpmedialtdOfficial APIFree
linkedin-mcp-serverDishant27Official APIFree
Bright Data MCPBright DataData vendor5k/mo free
Apify MCP ServerApifyData vendorPer event
TopClozerTopClozerManaged accountFrom $39/mo

Two entries — felipfr and Dishant27 — do not enumerate their tools, so their row reflects the capabilities their READMEs claim rather than names anyone can verify. That is noted here rather than quietly rounded up.

The directory

A profile per server, not a row: how it actually works underneath, the config to paste straight from its own docs, its real tool names, and what it does well set against what it cannot do. Grouped by way in, ordered by stars inside each group, and not ranked. The “worth knowing” note is the project's own warning wherever one exists, quoted rather than paraphrased.

linkedin-mcp-server

by stickerdaniel3.5k
Your own session cookieSelf-hostedApache-2.0

The most complete open-source LinkedIn surface there is — profiles, companies, jobs, feed, search and the message inbox.

This is the reference implementation of the category, and by star count the one most people end up using. It does not call an API: it drives a real Chromium through Patchright on your own machine, logged in as you, and parses what LinkedIn renders. That design decision explains both its reach and its risk. Because it sees what a signed-in human sees, it reaches places an API never will — the home feed, global post search, your message threads, the employee list of a company. Because it is a browser doing it, LinkedIn's page structure is the contract, and the project's answer is to ship browser updates rather than pretend the contract is stable. Nineteen tools, executed through a queue so two calls cannot fight over one browser. It is also the only widely-used entry here that can send a message and a connection request, which is the line worth thinking hardest about before you wire it to an agent.

Tools (19)

get_person_profileget_my_profilesearch_peopleget_sidebar_profilesget_company_profileget_company_postssearch_companiesget_company_employeessearch_jobsget_job_detailsget_saved_jobsget_feedsearch_postsget_inboxget_conversationsearch_conversationssend_messageconnect_with_personclose_session

Install — from the project's own docs

claude_desktop_config.json
{
  "mcpServers": {
    "mcp-server-linkedin": {
      "command": "uvx",
      "args": ["mcp-server-linkedin@latest"],
      "env": { "UV_HTTP_TIMEOUT": "300" }
    }
  }
}

What it does well

  • Nineteen tools — the widest LinkedIn surface of anything on this page
  • Reads the home feed and searches posts globally, which no API-based server can do
  • Reads and sends direct messages, and sends connection requests
  • Three install routes: a Claude Desktop .mcpb bundle, uvx, or Docker
  • Sessions persist locally and can be imported from an already signed-in Chromium
  • Optional proxy support, so the session can come from a consistent location
  • Calls are queued, so concurrent tool calls cannot corrupt one browser session

What it cannot do

  • It is your personal profile doing the automating — the highest-risk model here
  • Sessions expire and need re-authenticating; Docker cannot auto-import one, so you log in on the host first
  • LinkedIn's HTML is the contract; a layout change breaks tools until the project catches up
  • Known issue #483: targeting a message by profile can open a new DM instead of replying in the existing thread
  • Early tool calls can return setup-in-progress errors while the browser finishes starting
Best for
Experimenting tonight, for free, on a LinkedIn profile you could stand to lose.
You need
uv (or Docker), a LinkedIn account you are willing to automate, and Python 3.12.4+ if you develop against it
Auth
Your own logged-in browser session — manual login, import from a signed-in Chromium, or a stored cookie. No API key, no OAuth.
Price
Free, open source

Worth knowing. Quoting its own README: “LinkedIn’s User Agreement prohibits automated access, and accounts using automated tools can be restricted or banned. Use at your own risk; there is no guarantee of account safety.” Take the messaging tools seriously in that light — an agent in a retry loop here writes to real people, from your name, and there is no undo.

linkedin-mcp-server

by eliasbiondo187
Your own session cookieSelf-hostedMIT

A smaller, deliberately read-only take: people, companies and jobs, with granular control over which profile sections you pull.

Where stickerdaniel's server maximises surface, this one maximises restraint, and for a research agent that trade is often the right one. Seven tools, none of which can reach another person: there is no send_message, no connection request, nothing that leaves a trace on somebody else's notifications. The profile tool is the interesting part — you choose which sections to scrape (experience, education, contact, interests, honours, languages, posts, recommendations) rather than paying for a full render every time, which keeps both latency and footprint down. Built on FastMCP and Patchright behind a hexagonal architecture, which in practice means the scraping layer is swappable and the code is unusually pleasant to read if you intend to fork it. Job search carries real filters: date posted, job type, experience level, work mode, easy-apply and sort order.

Tools (7)

get_person_profilesearch_peopleget_company_profileget_company_postssearch_jobsget_job_detailsclose_browser

Install — from the project's own docs

install
git clone https://github.com/eliasbiondo/linkedin-mcp-server.git
cd linkedin-mcp-server
uv sync
uv run patchright install
uv run linkedin-mcp-server --login
uv run linkedin-mcp-server

What it does well

  • Read-only by construction — nothing it does reaches another person
  • Section-level profile scraping instead of one expensive full render
  • Job search with real filters: date, type, experience level, work mode, easy apply, sort
  • Structured JSON out, not raw HTML for you to parse
  • Hexagonal architecture — the cleanest codebase here if you plan to fork it
  • One login, then the session persists locally

What it cannot do

  • No messaging, no inbox, no connection requests — by design, but it does mean it cannot do outreach
  • No feed and no global post search
  • Install is a git clone and six commands, not a one-liner
  • Still your own account under automation, with the same terms problem
Best for
Read-only research where you want the smallest possible blast radius.
You need
Python 3.12+, uv, and a LinkedIn account to log in once
Auth
One browser login via --login; the session is kept in ~/.linkedin-mcp-server
Price
Free, open source

Worth knowing. From its disclaimer: “Scraping LinkedIn may violate their Terms of Service. Use responsibly and at your own risk.” The read-only design genuinely lowers the stakes — the worst case is a restricted account, not a message you did not write going out under your name.

linkedin-mcpserver

by felipfr85
Your own session cookieSelf-hostedMIT

Profile and job search with direct messaging and connection statistics, over a REST client with managed tokens.

A compact TypeScript server covering the four things a sales-flavoured agent asks for: find a person, read the profile, look at jobs, send a message. It sits on an Axios REST client with what the README calls automatic token management. That phrase is doing a lot of work and the documentation does not unpack it — it never says which token, obtained how, or what happens when it expires. That is not a reason to dismiss the project, but it is a reason to read the source before you hand it credentials, and the README itself says as much. Worth knowing that this is the smallest codebase here, which cuts both ways: less to audit, and less written down.

The README describes capabilities rather than enumerating tool names: profile search and retrieval, job search, direct messaging to connections, and connection statistics.

What it does well

  • Covers search, profiles, jobs and messaging in one small TypeScript codebase
  • Connection statistics, which nothing else here reports
  • Small enough to read end to end in an afternoon

What it cannot do

  • The auth model is not documented — “token-based with automatic token management” is as specific as it gets
  • Tool names are not enumerated in the README, so you discover the surface by running tools/list
  • It can send messages, which combined with an unclear auth model is the combination to be most careful about
  • 85 stars and few commits: thinner maintenance signal than the two above
Best for
Reading, if you want a compact TypeScript reference implementation to learn from or fork.
You need
Node, and LinkedIn credentials whose exact form you should confirm in the source first
Auth
Token-based with automatic token management; the README does not say which token, which is worth resolving before you trust it with credentials
Price
Free, open source

Worth knowing. Its own documentation notes it “handles sensitive LinkedIn authentication credentials” and asks you to review the token-management code yourself before use. Read that literally rather than as boilerplate.

linkedin-mcp

by vlpmedialtd
Official LinkedIn APIHosted or self-hostedMIT

The only entry here LinkedIn actually sanctions — posts, comments and reactions on your own profile through the official API.

Everything else on this page is either automating a human session or buying scraped data. This one asks LinkedIn for permission and gets it. It uses the official REST API over OAuth 2.0, with two products that LinkedIn grants instantly for personal profiles: Share on LinkedIn (w_member_social) for publishing, commenting and reacting, and Sign In with OpenID Connect for identifying the author. No password leaves your machine, no browser is driven, and nothing here can get your account restricted, because none of it breaks a rule. The price of that is the surface. LinkedIn reserves reading — your own posts, their engagement stats, the feed, search, messages, connections, anybody else's profile — for approved partners, so r_member_social tools are listed but will not work for you. What remains is genuinely useful for one job: an agent that publishes and engages on your behalf. Posts support link previews, images, real clickable hashtags and visibility control.

Tools (9)

linkedin_create_postlinkedin_comment_on_postlinkedin_react_to_postlinkedin_delete_postlinkedin_get_profilelinkedin_list_organizationslinkedin_get_postlinkedin_list_postslinkedin_get_post_stats

The last three need r_member_social, which LinkedIn grants only to approved partners — they are present but will not work on a normal developer app.

Install — from the project's own docs

authorise, then add to your client
npx -y github:vlpmedialtd/linkedin-mcp auth

{
  "mcpServers": {
    "linkedin": {
      "command": "npx",
      "args": ["-y", "github:vlpmedialtd/linkedin-mcp"]
    }
  }
}

What it does well

  • Sanctioned. Nothing here risks your account, because nothing here breaks a rule
  • No scraping, no password sharing, no browser automation
  • Both required API products are approved instantly for personal profiles
  • Posts carry link previews, images, clickable hashtags and visibility control
  • Runs locally over stdio or as an HTTP server for cloud assistants like ChatGPT
  • Self-hosting guide for scheduled, always-on posting

What it cannot do

  • Cannot read the feed, search, messages, connections or anyone else's profile — LinkedIn reserves all of it
  • Cannot read your own post statistics either, without partner approval
  • Personal profiles only; company Pages need a separate, non-instant app approval
  • The access token expires every 60 days and there is no refresh token, so somebody re-authorises every two months
  • Needs Node.js 22+
  • Newly published, so there is no track record to judge it on yet
Best for
An agent that posts and engages on your own profile, entirely within LinkedIn's rules.
You need
Node.js 22+, and a LinkedIn developer app (creating one requires a LinkedIn Page, though posts still land on your personal profile)
Auth
OAuth 2.0, authorization-code flow against LinkedIn's developer platform
Price
Free, open source

Worth knowing. The 60-day token with no refresh is the operational catch nobody mentions until it bites: an always-on posting agent goes silent every two months until a human re-authorises it. Plan for that, or plan to notice.

linkedin-mcp-server

by Dishant2752
Official LinkedIn APISelf-hostedMIT

People search with location and industry filters, profile retrieval, job-market queries and messaging, against a LinkedIn developer account.

A TypeScript server built on OAuth 2.0 with token refresh and environment-isolated credentials, aimed squarely at recruiting and lead-generation use cases. The code is the easy part; the hard part is not in this repository. Everything it offers — people search with filters, profile retrieval, job-market data, messaging — sits behind LinkedIn API scopes that LinkedIn does not hand out on request. Whether this server does anything for you depends entirely on what your developer app is approved for, and for most people that approval is the wall. Treat it as a well-built client waiting for permissions rather than as something you install and use tonight.

Documented as capabilities rather than names: advanced people search filtered by location, industry and company; detailed profile retrieval; job-market intelligence; messaging.

What it does well

  • OAuth 2.0 with token refresh and environment-based credential isolation
  • Type-safe, with Zod validation on the API surface
  • Rate limiting and data sanitisation built in rather than bolted on
  • If your app is approved, it is the sanctioned route to search and messaging

What it cannot do

  • Its whole surface depends on LinkedIn API scopes that are not granted on request
  • Tool names are not enumerated in the README
  • Needs a LinkedIn Developer account before it does anything at all
  • 52 stars: a small maintenance signal
Best for
Teams who already hold approved LinkedIn API access and want a clean MCP client for it.
You need
Node.js 16+ and a LinkedIn Developer account with the relevant products approved
Auth
OAuth 2.0 with token refresh; needs your own LinkedIn Developer credentials
Price
Free, open source

Worth knowing. The README states it is “an independent innovation and is not officially affiliated with LinkedIn or Microsoft” and puts GDPR and API-terms compliance on you. The practical caveat is simpler: approval, not code, is what stands between you and these tools working.

Bright Data MCP

by Bright Data2.6k
A data vendor's infrastructureHosted or self-hostedMIT

Five dedicated LinkedIn tools inside a 69-tool web-data set, collected on somebody else's infrastructure so your account is never in the loop.

The pragmatic answer when you want LinkedIn data and you are not willing to put an account behind it. Bright Data runs the collection on their own proxies and their own identities; you send a URL or a search and get structured JSON back, with bot detection and CAPTCHAs handled upstream as part of the request rather than as your problem. Five of the 69 tools are LinkedIn-specific and they cover the research half well: person profiles with experience and skills, company profiles, job listings, post content and people search. Batch operations take ten items at a time. The free tier is unusually real — 5,000 requests a month, no card — which is enough to build and evaluate something properly before deciding. What you are giving up is any notion of a session: there is no inbox, no messaging, no sending, because there is no account of yours involved. That is the same sentence as the safety guarantee, read from the other side.

Tools (5)

web_data_linkedin_person_profileweb_data_linkedin_company_profileweb_data_linkedin_job_listingsweb_data_linkedin_postsweb_data_linkedin_people_search

Five LinkedIn tools inside a 69-tool set that also spans e-commerce, finance, travel, app stores and browser automation.

Install — from the project's own docs

hosted, or local via npx
# hosted — paste this URL into any MCP client
https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN_HERE

# or run it locally
{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": { "API_TOKEN": "<your-api-token-here>" }
    }
  }
}

What it does well

  • No account of yours is exposed — the single biggest risk on this page simply does not apply
  • 5,000 free requests a month, renewing on the 1st, no card required
  • Bot detection and CAPTCHA solving handled inside every request
  • Structured JSON out of the web_data_* tools rather than HTML to parse
  • Hosted: paste one URL into a client, nothing to install
  • Batch calls of up to ten items, with relevance ranking

What it cannot do

  • Reads only — no inbox, no messaging, no invitations, no sending of any kind
  • Per-request pricing past the free tier, which an agent in a loop can spend quickly
  • Unused free requests do not roll over, and team accounts share one allocation
  • Batch tools cap at ten items
  • Large responses can flood a model's context window — the docs say so explicitly
Best for
Reading LinkedIn data at volume without putting any account at risk.
You need
A Bright Data account and an API token. Nothing else.
Auth
API token from your Bright Data account
Price
5,000 requests/month free, no card; then roughly $1.50 per 1,000 search results

Worth knowing. The safety and the limitation are the same fact: no account of yours is involved, so nothing can be restricted, and nothing can be sent. If the job ends in a message to a human, this is the wrong tool and no amount of budget changes that.

Apify MCP Server

by Apify7.6k
A data vendor's infrastructureHosted or self-hostedMIT

A doorway to the whole Apify Store of scrapers, including its LinkedIn actors, with the agent finding and running them itself.

Structurally different from everything else here: it is not a LinkedIn server, it is a server that lets an agent go shopping for one. The agent searches the Apify Store at runtime, discovers Actors — including several LinkedIn scrapers built by third parties — and runs them on Apify's infrastructure, paying per event. That dynamic discovery is genuinely powerful and it is also the catch: the LinkedIn capability is not in this repository and not maintained by Apify, so quality, legality and upkeep vary by whichever Actor your agent happens to pick. The payment options are the most unusual on this page, spanning an ordinary API token, OAuth on the hosted server, and on-chain settlement via x402 on Base.

Tools (2)

apify/rag-web-browserapify/web-fetch

Only these two are preconfigured. Everything else — LinkedIn scrapers included — is discovered from the Actor Store at runtime, so the tool list is not fixed.

Install — from the project's own docs

hosted
https://mcp.apify.com

What it does well

  • Dynamic discovery: the agent finds and runs Actors it was not configured with
  • Hosted at mcp.apify.com, so there is nothing to install
  • Pay per event rather than a subscription; discovery and docs tools are free
  • Unusually broad payment support, including OAuth, x402 on Base, Skyfire and prepaid spend-capped tokens
  • A very large maintained store behind it — 7.6k stars on the server alone

What it cannot do

  • No LinkedIn tools of its own — you get whichever third-party Actor the agent selects
  • Quality, legality and maintenance vary by Actor, not by this project
  • Per-event pricing is hard to predict when the agent is choosing the Actors
  • Dynamic tool lists make an agent's behaviour less reproducible run to run
Best for
Agents that need to reach many different sites, of which LinkedIn is only one.
You need
An Apify account and an API token, or OAuth on the hosted server
Auth
Apify API token, or OAuth against the hosted server
Price
Pay-per-event, priced per Actor; discovery and docs tools are free

Worth knowing. Judge the Actor, not the server. This project is well maintained; the LinkedIn scraper your agent picks out of the store on a given Tuesday might not be.

TopClozer

by TopClozer
An account operated for youHostedCommercialThis is us

LinkedIn search, profiles, posts and connections read through a sender account in your workspace — not through your own profile.

Our own entry, so read it with that in mind. The design starts from the thing every open-source server on this page warns you about in its README: the account. Calls run through a sender account connected to your workspace, which is either one you own or one you rent, and never your personal profile — so the tools are not automating you. Underneath the tool boundary sit the rails that a raw API has no reason to have: a per-workspace rate limit on LinkedIn calls, warm-up ramps and weekly caps per sender, working-hours windows, randomised gaps between actions, and a human approval queue on anything irreversible. Every tool reads. Nothing here sends an invite or a message, and that is a boundary rather than a backlog item. The honest trade is that this is a hosted subscription with a prerequisite, not a repository you clone tonight — and for plenty of jobs on this page, the free servers above are the better answer.

Tools (12)

search_linkedin_peopleget_linkedin_profileget_linkedin_postslist_linkedin_connectionslist_sender_accountsget_usagelist_campaignsget_statslist_leadsget_inboxlist_taskspause_campaign

Install — from the project's own docs

claude mcp add
claude mcp add --transport http topclozer https://topclozer.com/api/mcp \
  --header "Authorization: Bearer tcz_live_YOUR_KEY"

What it does well

  • Your personal profile is never the thing being automated
  • A rate limit on LinkedIn calls, enforced per workspace, so an agent loop hits us instead of LinkedIn
  • Warm-up ramps, weekly caps, working hours and randomised gaps below the tool boundary
  • Sales Navigator structured filters when the connected account has a seat
  • Profiles carry a job-change date, which is the strongest timing signal LinkedIn gives away
  • Hosted: one command, a bearer key, no cookie anywhere
  • get_usage lets an agent see its own consumption and pace itself

What it cannot do

  • Every tool is read-only — nothing sends an invite, message, reply, follow or like
  • Useless until a LinkedIn account is connected, which you own or rent
  • People only: no company search, no job search
  • Paid, from $39/month, and accounts are not included
  • No SSE and no OAuth — plain HTTP POST with a bearer key
Best for
Outreach research that still has to be working next month, on an account you can afford to keep.
You need
A workspace, an API key, and a connected LinkedIn account that is not your personal profile
Auth
Workspace API key as a bearer token; no cookie leaves your machine because there is no cookie
Price
From $39/month for the software; LinkedIn accounts are not included

Worth knowing. This is us. If you want a free server you can run tonight and you are fine risking a throwaway profile, one of the open-source entries above is genuinely the better answer, and the comparison table below says so in four cases out of five.

Exa MCP Server

by Exa Labs5k
A data vendor's infrastructureHosted or self-hostedMIT

Web search built for agents — what answers “is this company worth approaching” once LinkedIn has told you who works there.

Not a LinkedIn tool, and it is here because profile data on its own rarely finishes the job. A headline tells you someone is VP Engineering at a company you have never heard of; it does not tell you whether that company raised last quarter, shipped something relevant, or is quietly laying people off. Exa is a search index designed to be read by a model rather than a human, and it is the cheapest way to close that gap inside the same conversation. The hosted endpoint works anonymously with rate limits, which means an agent can use it before anybody has signed up for anything.

Tools (4)

web_search_exaweb_fetch_exaweb_search_advanced_exaagent_run

The first two are on by default; the advanced search adds domain, date and highlight filters, and agent_run performs multi-step enrichment with structured output.

Install — from the project's own docs

hosted
https://mcp.exa.ai/mcp

What it does well

  • Works anonymously with rate limits — usable before anyone signs up
  • Hosted, one URL, no install
  • Advanced search filters by domain and date, with highlights and summaries
  • agent_run does multi-step research and returns structured output

What it cannot do

  • Nothing LinkedIn-specific — it is general web research
  • Pricing beyond the free rate limits is not stated on the repository
Best for
The second half of prospect research, after LinkedIn has given you the names.
You need
Nothing to start; an account for higher rate limits
Auth
OAuth in most clients; anonymous with rate limits, or an API key
Price
Free tier with rate limits; higher limits need an account

Worth knowing. It is in this directory because a research agent that only reads LinkedIn produces confident briefings built on one source. That is a worse failure than a missing tool.

A data vendor's infrastructureHostedProprietary

Official and hosted, with read and write on CRM records — where the people your agent found on LinkedIn actually need to end up.

The other half of the loop, and the half most LinkedIn MCP setups forget. An agent that researches beautifully and writes its findings into a chat transcript has produced something nobody reads twice; the value only compounds when the result lands in the system your team already opens every morning. This is HubSpot's own hosted server, reached at mcp.hubspot.com over OAuth, with read and write access to standard CRM objects — contacts, deals, engagements — and read-only access to organisational and marketing context. Setup is not trivial: you need to be on HubSpot's new developer platform and create a user-level app scoped to the objects you want.

Read and write on standard CRM objects — contacts, deals, engagements — plus read-only organisational and marketing context. HubSpot documents scopes rather than a fixed tool list.

Install — from the project's own docs

hosted
https://mcp.hubspot.com

What it does well

  • Official and first-party, not a community reimplementation
  • Hosted, so there is nothing to run or keep alive
  • Writes as well as reads — research can actually land somewhere
  • OAuth with scope control per object type

What it cannot do

  • Nothing to do with LinkedIn on its own
  • Requires the new HubSpot developer platform and a user-level app
  • Pricing is not stated on the docs page
  • A separate local server exists for developer-platform work — easy to install the wrong one
Best for
Closing the loop, so what the agent learns survives the conversation.
You need
A HubSpot account on the new developer platform, plus a user-level app with the right read scopes
Auth
OAuth 2.0 via a user-level app on the HubSpot developer platform
Price
Not published on the docs page

Worth knowing. Listed as the destination rather than the source. If your agent has nowhere to write, the rest of this directory produces very good chat logs and nothing else.

Which one to pick

The honest decision tree is short, because it turns on a single question: whose account takes the risk.

If you want to…PickBecause
Experiment tonight, for free, on a profile you can losestickerdaniel/linkedin-mcp-server20+ tools, the widest surface here, Apache-2.0, and a maintainer who documents the risk instead of hiding it.
Read LinkedIn data without exposing any accountBright Data MCPCollection happens on their infrastructure. 5,000 requests a month free. You cannot send anything, which is the price.
Post on your own profile, strictly within the rulesvlpmedialtd/linkedin-mcpThe only entry using LinkedIn's sanctioned OAuth API. It also cannot read search, feed, messages or connections.
Read-only research with the smallest blast radiuseliasbiondo/linkedin-mcp-serverNothing it does reaches another person, so the worst case is a restricted account rather than a message you did not write.
Run outreach that still works next monthAn account that is not your personal profileEvery cookie-based server on this page is automating you. That is the constraint our own product exists to remove — and it is a subscription, not a download.

How this list is made

Ten entries, not two hundred. Every one of them was opened and read on 2026-09-18 — the tools, the auth model, the licence and the warnings all come from the project's own pages rather than from another directory's index. One candidate that appears in several published lists was dropped during that pass because its repository returns 404, which is the whole argument for reading rather than aggregating.

Star counts and prices are a snapshot from that date and will drift. They are here for rough scale — the difference between 3,500 stars and 50 is real information; the difference between 3,500 and 3,520 is not.

We are in this list too

TopClozer is one of the ten, flagged as ours, with its limits stated in the same place as everybody else's: every tool is read-only, and none of it does anything until a LinkedIn account is connected. For several of the cases in the table above, a free open-source server is the better answer and the table says so. A directory that always concludes “buy ours” is an advertisement, and nobody links to an advertisement.

FAQ

Which LinkedIn MCP server should I use?

It depends on one thing: whose LinkedIn account is going to take the risk. For a throwaway profile and an evening of experimenting, stickerdaniel/linkedin-mcp-server is the most capable open-source option by a distance and it is free. For reading LinkedIn data without exposing any account of yours, a data vendor like Bright Data is the honest answer — you pay per call and you cannot send anything. For posting on your own profile without breaking any rules at all, the official-API server is the only entry that qualifies, and it does very little else. For outreach that has to keep working next month, you need an account that is not your personal profile, which is the category our own product sits in.

Is there an official LinkedIn MCP server from LinkedIn?

No. LinkedIn does not publish one. There are servers built on LinkedIn's official API — the OAuth developer platform — and that is the closest thing to sanctioned. Everything else reads LinkedIn either through your own logged-in session or through a data vendor's infrastructure, and neither is something LinkedIn has agreed to.

Will using one of these get my LinkedIn account banned?

Using your own personal profile with a cookie-based server is against LinkedIn's User Agreement, and restriction is a normal outcome rather than a rare accident. The projects themselves say so — stickerdaniel's README states there is “no guarantee of account safety”. Whether it happens to you depends on volume, pacing and luck. The three ways to not find out are: use the official API and accept its tiny surface, use a data vendor so no account of yours is involved, or put a separate account in front of the automation.

Why is TopClozer in its own directory?

Leaving it out would be a different kind of dishonest — a list of nine competitors with a conspicuous gap where the author should be. It is in the list, flagged as ours, with its two real limitations stated in the same place as everyone else's: it cannot send anything, and it does nothing until a LinkedIn account is connected. Nothing here is ranked, and for several common cases the free open-source entries are the better answer.

How do I get a server added?

Email us with a link. The bar is low and specific: the project has to exist, the link has to resolve, and it has to be something a person doing LinkedIn work would actually reach for. One candidate was dropped from this first pass because its repository 404s. Entries are re-checked when the page is updated; this one was verified on 2026-09-18.

Next: our own server · its tool reference · the account question, in depth · submit a server