linkedin-mcp
by: Hritik003
A MCP server for LinkedIn to seamlessly apply for jobs🚀
📌Overview
Purpose: To provide a Model Context Protocol (MCP) server that allows seamless job applications and feed searches on LinkedIn.
Overview: The MCP Server for LinkedIn enables users to access and utilize LinkedIn's functionalities such as profile retrieval, job search, and feed post retrieval through an unofficial API, streamlining the interaction with the platform.
Key Features:
-
Profile Retrieval: Utilize the
get_profile()
function to fetch user profiles and extract essential details like name, headline, and current position. -
Job Search: Comprehensive job search capabilities that allow users to filter by keywords, location, experience level, job type, remote options, posting date, and required skills, with customizable search limits.
-
Feed Posts: Access LinkedIn feed posts via the
get_feed_posts()
function, supporting pagination with configurable limits and offsets. -
Resume Analysis: Analyze and extract key information from resumes in PDF format, identifying details such as contact information, skills, work experience, education, and languages.
MCP Server for LinkedIn
A Model Context Protocol (MCP) server for LinkedIn to apply for jobs and search through the feed seamlessly.
This uses Unofficial LinkedIn API Docs for accessing client credentials.
Features
1. Profile Retrieval
- Fetch user profiles using the
get_profile()
function - Extract key information such as
name
,headline
, andcurrent position
2. Job Search
- Advanced job search functionality with multiple parameters:
- Keywords
- Location
- Experience level
- Job type (Full-time, Contract, Part-time)
- Remote work options
- Date posted
- Required skills
- Customizable search limit
3. Feed Posts
- Retrieve LinkedIn feed posts using
get_feed_posts()
- Configurable limit and offset for pagination
4. Resume Analysis
- Parse and extract information from resumes (PDF format)
- Extracted data includes:
- Name
- Phone number
- Skills
- Work experience
- Education
- Languages
Configuration
After cloning the repo, adjust the <LOCAL_PATH>
accordingly:
{
"linkedin":{
"command":"uv",
"args": [
"--directory",
"<LOCAL_PATH>",
"run",
"linkedin.py"
]
}
}
Usage
Testing has been done using MCP-client, found to be the best for testing MCP servers.