| name | linkedin |
| description | LinkedIn integration via MCP for profile scraping, job search, messaging, company analysis, and people search. Uses Patchright browser automation with persistent session for authenticated access without API keys. Use when searching LinkedIn profiles, jobs, companies, or managing LinkedIn messaging.
|
| version | 1.0.0 |
| author | agentbox-claude |
| mcp_server | true |
| protocol | stdio |
| entry_point | uvx linkedin-scraper-mcp |
| dependencies | ["patchright"] |
| env_vars | ["LINKEDIN_TIMEOUT","CHROME_PATH"] |
LinkedIn MCP Skill
Browser-automated LinkedIn integration that scrapes profiles, searches jobs, sends messages, and analyzes companies through a persistent authenticated session.
When to Use This Skill
- Profile Research: Fetch detailed person profiles including experience, education, and skills
- Job Search: Search and retrieve job listings with filters
- Company Analysis: Get company profiles, employee counts, and recent posts
- People Search: Find professionals by role, location, company, or keywords
- Messaging: Send connection requests or messages to existing connections
- Inbox Management: Read conversations and search message history
When Not To Use
- For general web scraping or non-LinkedIn sites -- use the playwright or browser skills instead
- For job board aggregation across multiple platforms -- handle manually or use dedicated aggregators
- For LinkedIn Ads management or campaign creation -- not supported by this tool
- For bulk automated outreach or spam -- violates LinkedIn ToS; this skill is for targeted research
- For data that requires LinkedIn Premium or Sales Navigator -- session uses your account tier
Architecture
┌─────────────────────────────────┐
│ Claude Code / Skill Invocation │
└──────────────┬──────────────────┘
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────┐
│ LinkedIn Scraper MCP Server │
│ (uvx / Patchright) │
└──────────────┬──────────────────┘
│ Browser Automation
▼
┌─────────────────────────────────┐
│ Chromium (Patchright-managed) │
│ Persistent profile at │
│ ~/.linkedin-mcp/profile/ │
└──────────────┬──────────────────┘
│ HTTPS
▼
┌─────────────────────────────────┐
│ LinkedIn.com │
└─────────────────────────────────┘
Authentication
No API key required. The server uses browser-based login with a persistent Chromium profile stored at ~/.linkedin-mcp/profile/. On first use, the browser opens a login page; after authenticating once, the session persists across restarts.
Tools
| Tool | Description |
|---|
get_person_profile | Fetch a person's full LinkedIn profile by URL or public identifier |
connect_with_person |