LinkedIn MCP Server

by prakharagarwal-dev

Not rated
GitHub

About

Typed, policy-enforced local MCP capabilities over LinkedIn's visible web UI.

Details

Author
prakharagarwal-dev
Categories
Productivity, Automation, Web Scraping, Other

Setup

Install LinkedIn MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/prakharagarwal-dev/linkedin-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

Disclaimer:LinkedIn is a registered trademark of LinkedIn Corporation and its affiliates. LinkedIn MCP Server is an independent, unofficial project and is not affiliated with, endorsed by, sponsored by, or associated with LinkedIn Corporation or its affiliates.

A LinkedIn MCP server to find jobs, search people, research companies, manage your network, publish and engage with posts, and read or send messages.

claude mcp add --scope user --transport stdio linkedin-mcp -- \ uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio

[!NOTE] Your session is saved locally and reused automatically.

The server runs natively on Windows, macOS, and Linux. CI executes the complete offline suite on Windows, macOS, Linux x86-64, and Linux ARM64. Browser and OS version requirements follow the officialPlaywright Python system requirements.

Find remote software engineering jobs in India posted on LinkedIn this week.

[!TIP]Verifiedmeans the tool passed an end-to-end live compatibility test against LinkedIn's visible web UI on the date shown.

NOT CHECKEDtools remain covered by the offline simulator on every pull request.

See thecapability matrixfor exact filters, supported formats, inputs, outputs, limits, and unsupported features.

claude mcp add --scope user --transport stdio linkedin-mcp -- \ uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio

Check it withclaude mcp list. See theClaude Code MCP documentation.

Download the.mcpbfile, then openSettings → Extensions → Advanced settings → Install Extension. SeeClaude Desktop's extension documentation.

codex mcp add linkedin-mcp -- \ uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio

Check it withcodex mcp list. Codex CLI, the Codex IDE extension, and ChatGPT Desktop share this local configuration. Restart the client after adding it. See theCodex MCP documentation.

{ "servers": { "linkedin-mcp": { "command": "uvx", "args": ["--from", "linkedin-mcp-local", "linkedin-mcp", "serve", "--transport", "stdio"] } } }

For manual setup, openCursor Settings → MCP → Add new MCP server, set the command touvx, and set the arguments to--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theCursor MCP documentation.

In~/.gemini/settings.json, add a local server namedlinkedin-mcpundermcpServerswith commanduvxand arguments--from linkedin-mcp-local linkedin-mcp serve --transport stdio, then rungemini mcp list. See theGemini CLI MCP documentation.

OpenSettings → AI → Manage MCP Servers, or add a local server namedlinkedin-mcpto~/.codeium/windsurf/mcp_config.jsonwith commanduvxand arguments--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theWindsurf MCP documentation.

OpenMCP Servers → Configure, then add a local server namedlinkedin-mcpwith commanduvxand arguments--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theCline MCP documentation.

Open Roo Code's MCP settings and add a local server namedlinkedin-mcpto the global file or.roo/mcp.json, using commanduvxand arguments--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theRoo Code MCP documentation.

{ "context_servers": { "linkedin-mcp": { "command": "uvx", "args": ["--from", "linkedin-mcp-local", "linkedin-mcp", "serve", "--transport", "stdio"] } } }

Or add a custom stdio extension with commanduvxand arguments--from linkedin-mcp-local linkedin-mcp serve --transport stdio, or start one CLI session with:

goose session --with-extension \ "uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio"

For OpenCode v2, add this toopencode.json:

{ "$schema": "https://opencode.ai/config.json", "mcp": { "servers": { "linkedin-mcp": { "type": "local", "command": ["uvx", "--from", "linkedin-mcp-local", "linkedin-mcp", "serve", "--transport", "stdio"] } } } }

OpenSettings → Tools → AI Assistant → Model Context Protocol (MCP), clickAdd, set the command touvx, and set the arguments to--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theJetBrains MCP documentation.

Create.continue/mcpServers/linkedin-mcp.jsonwith a local server namedlinkedin-mcp, commanduvx, and arguments--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theContinue MCP documentation.

OpenSettings → AI → Manage MCP Servers → Add, name the serverlinkedin-mcp, set the command touvx, and set the arguments to--from linkedin-mcp-local linkedin-mcp serve --transport stdio. See theWarp MCP documentation.

Find remote software engineering jobs in India posted on LinkedIn this week with Easy Apply.
Find LinkedIn profiles for engineering managers at Stripe in India and show me their relevant experience.
Find fintech companies in Bengaluru on LinkedIn with 51–200 employees and summarize each company.
Find recent LinkedIn posts about AI agents and summarize the most useful discussions.
Show my latest received connection requests on LinkedIn.
Send a LinkedIn connection request to <profile URL> with the note <note>.
Send <message> on LinkedIn to <profile URL>.
[Claude | Codex | Cursor | ...] | stdio / loopback HTTP v [Typed MCP boundary] | v [Fair queue + pacing] | one operation at a time v [Capability executor] ---> [Process-local calls, cursors, evidence] | v [Capability page objects] | v [Browser manager: fresh page per call] <--> [Persistent auth profile] | visible web UI only v [LinkedIn]

The server has no maintainer-operated backend, analytics, advertising, or telemetry. LinkedIn receives normal visible-UI requests, and the invoking MCP client receives tool results under its own data policy; the project sends nothing to the maintainer. Read the completeprivacy policyfor processing, storage, sharing, retention, and deletion details.

Use of this software is at your own risk. You are solely responsible for complying withLinkedIn's User Agreement, applicable laws, and third-party rights. LinkedIn may limit or restrict accounts that useprohibited automation. The maintainers do not authorize spam, unauthorized data collection, privacy violations, or circumvention of access controls.

- Use only accounts and activity you are authorized to operate.
- The server pauses on authentication expiry, checkpoints, restriction pages, permission failures, and configuration errors.
- It does not implement CAPTCHA bypass, proxy rotation, fingerprint spoofing, credential harvesting, stealth plugins, or private LinkedIn endpoints.
- Never commit or share the persistent browser profile or local assets.

SeeSECURITY.mdandthe security design.

- Configuration
-
Capability matrix
-
Architecture
-
Testing
-
Collection verification
-
Distribution and registry coverage
-
Publishing
-
Changelog

If LinkedIn MCP Server is useful to you:

- Star the repository
-
Sponsor continued development

Have feedback or an idea for LinkedIn MCP Server?

- Connect with me on LinkedIn
-
Follow me on GitHub
-
Report a bug or request a feature

A high-performance x402 intelligence gateway providing 20+ social and web endpoints. Powered by 6-stage routing logic—including cloud-rendered JS fetches, residential IP rotation, and automatic settlement refunds for blocked hosts. Built for AI Agents that require reliable, pay-per-request access to LinkedIn, Reddit, Instagram, and beyond without API key management

An automated tool to search notes, analyze content, and post AI-generated comments on Xiaohongshu (Redbook) using Playwright.

MCP Server for Xiaohongshu (小红书) — let AI search notes, read content, and publish via browser automation

An MCP server to connect and interact with all your social media

Check brand name availability across domains, social handles, trademarks, app stores, and SaaS channels

An AI-driven server for browser automation using natural language commands, implementing the Model Context Protocol (MCP).

A simple, self-contained notes system with resources, tools, and prompts.

Control your computer's mouse, keyboard, and perform OCR using PyAutoGUI and RapidOCR. Works on Windows, with potential support for other platforms.

Control your desktop with AI. Automate mouse movements, keyboard inputs, and screen captures.

Run Your Job Search From Your AI Assistant

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.