Skip to content
MCP Shelf

LinkedIn MCP Server

View on GitHub

Read LinkedIn profiles, companies and job posts with your own login.

  • Started in our test
  • ★ 4K GitHub stars
  • 49 downloads a week
  • Last commit 26 Oct 2026

At a glance

This server uses a browser session signed in to your LinkedIn account to read profiles, company pages and job listings, and to search jobs. It is a scraper, not an official LinkedIn API.

That has two consequences: it can break when LinkedIn changes its pages, and heavy use can get an account restricted. Use it for occasional lookups.

Made by
Daniel Sticker (an independent project, not made by LinkedIn)
Licence
Apache-2.0
Latest version
4.14.0 (10 Jun 2026)
GitHub stars
4K
Downloads
49 a week
Last commit
26 Oct 2026
Tools
20
Runs on
Your computer

Our check: We ran this exact config on 26 Oct 2026: it started and answered with 20 tools. The npm package "linkedin-mcp-server" has no link to this project, and the PyPI package of that name belongs to someone else. This project publishes to PyPI as linkedin-scraper-mcp.

What's in the pod: its tools

We found 20 tools when we started it on 26 Oct 2026. 17 only read. The rest can change things, so keep your app's "ask before each tool call" setting on for them.

Changes things3 tools · Can create, edit, send or delete.

ToolWhat it is for
close_sessionShuts the browser it uses for LinkedIn and frees the profile.
connect_with_personSends a connection request, with a note if you want one.
send_messageSends a LinkedIn message to someone.

Only reads17 tools · Looks things up and changes nothing.

ToolWhat it is for
get_company_employeesLists people who work at a company.
get_company_postsReads a company page's recent posts.
get_company_profileReads a company page: what it does, size, location and more.
get_conversationOpens one message thread and reads it.
get_feedReads posts from your LinkedIn home feed.
get_inboxLists your recent message threads.
get_job_apply_urlFinds the link to apply for a job.
get_job_detailsReads a job post in full.
get_my_profileReads your own profile.
get_person_profileReads someone's profile: experience, education, skills and more.
get_saved_jobsLists jobs you have saved.
get_sidebar_profilesReads the people LinkedIn suggests alongside a profile.
search_companiesSearches LinkedIn for companies.
search_conversationsSearches your messages by keyword.
search_jobsSearches job listings with filters such as location and date.
search_peopleSearches LinkedIn for people by keywords and filters.
search_postsSearches posts by keyword, optionally from the last day, week or month.

Grouped and described by us. The README on GitHub lists the inputs each tool takes.

Set it up

Pick your app for the exact snippet and where it goes.

Where it goes: claude_desktop_config.json (Settings → Developer → Edit Config)

Claude Desktop
{
  "mcpServers": {
    "linkedin": {
      "command": "uvx",
      "args": [
        "linkedin-scraper-mcp"
      ]
    }
  }
}

New to this? See the setup guides for Claude Code, Cursor, Claude Desktop and ChatGPT.

Settings

Names are exactly as the project spells them. Required ones are marked.

SettingWhat it does
--loginCommand line flagOpens a browser so you can sign in to LinkedIn once; the session is saved for later.uvx mcp-server-linkedin@latest --login
--import-from-browserCommand line flagReuses the LinkedIn sign-in from Chrome, Brave, Edge, Arc and other Chromium browsers instead of logging in again.--import-from-browser brave
--logoutCommand line flagDeletes the saved LinkedIn session.
--timeoutCommand line flagMilliseconds to wait for each page step. Defaults to 5000. Also TIMEOUT.--timeout 10000
--tool-timeoutCommand line flagSeconds a whole tool call may take. Defaults to 180. Also TOOL_TIMEOUT.--tool-timeout 300
--no-headlessCommand line flagShows the browser window so you can watch what it does.
--proxy-serverCommand line flagRoutes the browser through a proxy. Set it before you log in.--proxy-server http://host:port
--transportCommand line flagstdio by default, or streamable-http to run it as a local web server.

What it can touch

It can read

  • Anything your LinkedIn account can see: profiles, companies, jobs, your feed and your messages
  • Cookies from a local browser if you import a session

It can change

  • Sends messages and connection requests as you
  • Stores your LinkedIn session in ~/.linkedin-mcp on your computer

Safer setup: Use it for reading and research, and approve every send_message and connect_with_person call by hand. Heavy automated use can get a LinkedIn account restricted.

Before you start

  • A LinkedIn account
  • uv (for uvx)
  • A one-time sign-in (the project README shows the current login step)

If it does not work

LinkedIn shows a captcha or asks for app confirmation
Run with --login so a real browser opens, solve the check yourself, and confirm in the LinkedIn mobile app if asked.
Elements not found or pages hang
Raise --timeout to 10000 or more.
Whole tool calls time out
Raise --tool-timeout, for example to 300, especially for long profiles or on a cold start.
Browser import fails on newer Chrome
Chrome 127 and later encrypts cookies so they cannot always be read. Use --login instead.

Peas in a pod: similar servers

How LinkedIn MCP Server lines up against other knowledge and work apps servers on the shelf.

ServerToolsRuns onLicenceStars
LinkedIn MCP Server20Your computerApache-2.04K
arXiv MCP Server19Your computerApache-2.03.2K
Notion24Your computer or hostedMIT4.7K
MCP Atlassian (Jira and Confluence)98Your computer–6K
Basic Memory27Your computerAGPL-3.0-or-later4.4K

Questions

Is this an official LinkedIn API?

No. It drives a browser signed in as you, which works without API approval but means it acts with your account's full rights.

Can it get my account banned?

Automating LinkedIn goes against its user agreement, so there is always some risk. Keep usage light and human-paced.

Do I need a premium account?

No. It works with a free account and sees what that account can see.

Is it free?

Yes, Apache 2.0 licensed.

Full docs on GitHubstickerdaniel/linkedin-mcp-server

Something wrong on this page? Tell us.

More in Knowledge and work apps