LinkedIn MCP Zero
LinkedIn MCP Zero is a public-first MCP server offering 35 tools for LinkedIn job intelligence, resume analysis, company research, and opt-in read-only browser automation — no login required for core functionality.
Job Search & Discovery (no login required)
Search jobs by keyword, location, experience level, job type, and remote filter; advanced search adds company name and sort order
Multi-board job search with LinkedIn as fallback
Retrieve full job details, company-specific listings, company profiles, salary data, hiring trends, and industry market insights
Resume & Job Matching (local/offline)
Parse PDF/DOCX/text resumes locally
Get skill gap insights and improvement suggestions
Match and rank public job listings against a saved resume
Compare up to 5 jobs side-by-side
Export & Alerts
Export job listings to CSV, JSON, or XLSX
Save recurring job alerts (daily/weekly), list saved alerts, and check for new matches
Read-Only Browser Tools (opt-in) Requires Chrome with remote debugging and a logged-in LinkedIn session
View your own or others' LinkedIn profiles, search people by keyword/company/location
Access your connections list, inbox, conversation threads, home feed, notifications, and sidebar suggestions
Browse company employee pages and check browser/CDP session readiness
Gated Tool (disabled by default)
get_profile_voyager— private API profile access, off by default due to account risk
System & Utility Tools
Check engine/runtime status, track and reset token/usage statistics per tool, and access built-in help documentation
Safety: All browser tools are strictly read-only. No posting, liking, connecting, following, applying, or messaging is supported.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LinkedIn MCP Zerosearch for remote data scientist jobs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
██╗ ██╗███╗ ██╗██╗ ██╗███████╗██████╗ ██╗███╗ ██╗
██║ ██║████╗ ██║██║ ██╔╝██╔════╝██╔══██╗██║████╗ ██║
██║ ██║██╔██╗ ██║█████╔╝ █████╗ ██║ ██║██║██╔██╗ ██║
███████╗██║██║ ╚████║██║ ██╗███████╗██████╔╝██║██║ ╚████║
MCP ZERO - public-first LinkedIn intelligenceLinkedIn MCP Zero
A public-first MCP server for LinkedIn jobs, resumes, matching, alerts, exports, and opt-in read-only browser intelligence.
No Docker required · Claude Desktop ready · Claude Code ready · Low-RAM friendly · PyPI published
🎨 System Flow

🔌 Works With
✅ Claude Desktop (Fully verified)
✅ Claude Code (Fully verified)
✅ Cursor (Fully verified)
✅ VS Code + Copilot (Fully verified)
✅ Cline / Roo Code (Fully verified)
✅ Any standard Stdio/HTTP MCP client
Related MCP server: LinkedIn MCP Server
📊 Feature Comparison
Compare LinkedIn MCP Zero against the next most popular alternatives:
Feature | stickerdaniel (2.3k★) | Other MCP Servers | LinkedIn MCP Zero (10/10) |
Zero-Login Public Tools | ❌ None | ⚠️ 0-2 tools | ✅ 30+ Public Tools |
Semantic AI Resume Matching | ❌ None | ❌ None | ✅ Yes (TF-IDF & LLM-guided) |
Local DOCX/PDF Parsing | ❌ None | ❌ None | ✅ Yes (Docling & PyMuPDF) |
Iterative Progress Reporting | ❌ None | ❌ None | ✅ Yes (MCP |
Wired OpenTelemetry Traces | ❌ None | ❌ None | ✅ Yes (Batch OTel Tracing) |
Enterprise OAuth 2.1 Security | ❌ None | ❌ None | ✅ Yes (Remote Introspection Middleware) |
One-Click Diagnostic CLI | ❌ None | ❌ None | ✅ Yes ( |
Interactive CLI setup | ❌ None | ❌ None | ✅ Yes (Automated Configurator) |
Zero-Configuration Setup | ❌ None | ⚠️ Complex docker | ✅ Yes (Pure Python / uvx direct) |
Install In One Command
Client | Command |
Claude Desktop |
|
Claude Code |
|
Cursor |
|
VS Code |
|
Any stdio client |
|
uvx linkedin-mcp-zero --doctorVerify after install:
uvx --refresh-package linkedin-mcp-zero linkedin-mcp-zero --verify-client claude-desktopBrowser mode:
uvx --refresh-package linkedin-mcp-zero linkedin-mcp-zero --install-client claude-desktop --with-extra browserTool Inventory
Default Tools: 30 Working
These work without LinkedIn login or browser setup.
# | Tool | Feature | Risk |
1 |
| Search public LinkedIn jobs | Public no-login |
2 |
| Multi-board search; LinkedIn fallback by default | Public no-login |
3 |
| Full public job details | Public no-login |
4 |
| Public jobs for a company | Public no-login |
5 |
| Company signals inferred from public jobs | Public no-login |
6 |
| Company discovery from public job data | Public no-login |
7 |
| Salary extraction from job detail pages | Public no-login |
8 |
| Role/location hiring trends | Public no-login |
9 |
| Market signals for an industry | Public no-login |
10 |
| Job search with filters | Public no-login |
11 |
| Local PDF/DOCX/text resume parsing | Local |
12 |
| Local skill gaps and suggestions | Local |
13 |
| Rank public jobs against a resume | Local/public |
14 |
| Compare selected jobs | Local/public |
15 |
| Export jobs to CSV/JSON/XLSX | Local |
16 |
| Save a recurring search | Local |
17 |
| List saved searches | Local |
18 |
| Run alerts and find new matches | Local/public |
19 |
| Runtime, engine, token, cache status | Local |
20 |
| Tool documentation | Local |
21 |
| Local response-size/token estimates | Local |
22 |
| Aggregate local usage by tool | Local |
23 |
| Clear local usage metrics | Local |
24 |
| AI-powered job matching using client LLM | Local/public |
25 |
| Tailored cover letter using client LLM | Local/public |
26 |
| AI-powered salary analysis using client LLM | Local/public |
27 |
| Interactive job search preferences | Local/public |
28 |
| Export jobs with user confirmation | Local |
29 |
| Advanced AI-powered resume insights | Local |
30 |
| Full industry analysis with progress updates | Local/public |
Browser Tools: +11
Enable with --with-extra browser or --enable-browser. These are read-only,
but they use your logged-in browser session.
# | Tool | Feature |
31 |
| Read your profile |
32 |
| Read a public/person profile page |
33 |
| People search through browser |
34 |
| Read your connection list |
35 |
| Recent conversations list |
36 |
| Read a conversation thread |
37 |
| Read home feed posts |
38 |
| Read notifications |
39 |
| Suggested/sidebar profiles |
40 |
| Company people page |
41 |
| Check CDP/login readiness |
Gated Private-Risk Tool: +1
# | Tool | Feature |
42 |
| Voyager/private API placeholder, disabled by default |
Default mode exposes 30 usable tools: 29 core local/public tools plus
search_jobs_multi, which falls back to LinkedIn-only results unless the
multi extra is installed. Browser tools appear only with --enable-browser or
--with-extra browser in an installed client config. Voyager/private API mode is
hidden unless explicitly enabled.
Tool counts:
Mode | Exposed Tools | Notes |
Default | 30 | Safe local/public tools; no LinkedIn login required |
Browser enabled | 41 | Adds 11 read-only browser tools; needs Chrome/CDP login |
Browser + Voyager | 42 | Adds gated private-API placeholder |
Safety Model
Mode | Label | Account Risk |
Local resume/alerts/exports |
| None |
Public no-login job data |
| No LinkedIn login required |
Browser tools |
| Opt-in account risk |
Voyager/private API |
| Disabled by default |
No tool posts, likes, connects, follows, applies, or sends messages.
Browser Mode
Install browser dependencies into the isolated uvx runtime:
uvx linkedin-mcp-zero --install-client claude-desktop --with-extra browserStart Chrome with remote debugging and log in manually:
google-chrome --remote-debugging-port=9222Then call check_session from your MCP client.
Global Playwright installs do not count for uvx; use --with-extra browser.
Token Usage Tracking
Claude Desktop has no built-in per-MCP token counter. This server provides a privacy-safe tracker instead:
Estimated tokens:
ceil(response_chars / 4), always on.Exact-style counts: optional Anthropic
/v1/messages/count_tokens.Full tool responses are not stored in the metrics database.
Exact-style counting sends the counted response text to Anthropic only when
ANTHROPIC_API_KEYandLINKEDIN_MCP_EXACT_TOKEN_COUNT=trueare both set.
Enable exact-style counting:
ANTHROPIC_API_KEY=sk-ant-... LINKEDIN_MCP_EXACT_TOKEN_COUNT=true uvx linkedin-mcp-zeroUse a different token-count model if needed:
LINKEDIN_MCP_TOKEN_COUNT_MODEL=claude-sonnet-4-5Usage tools:
get_usage_stats
get_tool_usage_summary
reset_usage_statsAvoid terminal transcript logging as a token strategy; it can expose private profile, inbox, resume, or job data.
Client Config
Print without editing files:
uvx linkedin-mcp-zero --print-config --client claude-desktop
uvx linkedin-mcp-zero --print-config --client vscodeClaude Desktop and Cursor use:
{
"mcpServers": {
"linkedin-zero": {
"command": "/absolute/path/to/uvx",
"args": ["linkedin-mcp-zero"]
}
}
}VS Code uses:
{
"servers": {
"linkedin-zero": {
"command": "/absolute/path/to/uvx",
"args": ["linkedin-mcp-zero"]
}
}
}Doctor
uvx linkedin-mcp-zero --doctor
uvx linkedin-mcp-zero --doctor --jsonChecks OS, Python, RAM, disk, Chrome, CDP URL, display state, optional extras, and recommended mode.
Development
uv sync --extra dev
uv run --extra dev ruff check .
uv run --extra dev pytest
uv buildPublish only the new version files:
UV_PUBLISH_TOKEN=... uv publish dist/linkedin_mcp_zero-0.3.2*Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides tools for automating LinkedIn job post search and management. Job opportunities often appear in LinkedIn posts first, before they're posted on traditional job boards. By monitoring LinkedIn posts, you can discover opportunities earlier and get a competitive advantage in your job search.Last updated327ISC
- Flicense-qualityDmaintenanceEnables users to search for jobs, retrieve profiles, and fetch feed posts through the LinkedIn API. It also provides tools for analyzing and extracting data from PDF resumes.Last updated
- Alicense-qualityCmaintenanceEnables AI assistants to search LinkedIn jobs with built-in rate limiting to prevent IP bans. Supports job search, filtering, company profiles, and job categories through MCP tools.Last updatedMIT
- AlicenseAqualityAmaintenanceSelf-hosted, ban-safe MCP server for LinkedIn that provides 22 tools for profiles, search, jobs, posts, connections, and messages. Integrates with any MCP-compatible client like Claude Desktop.Last updated581MIT
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Job search and interview prep MCP. 11 tools, OAuth 2.1, cross-LLM. four-leaf.ai.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SanthaKumar-K-2004/linkedin-mcp-zero'
If you have feedback or need assistance with the MCP directory API, please join our Discord server