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 that allows seamless job applications and feed searches using the unofficial LinkedIn API documentation.
Features
-
Profile Retrieval
- Fetch user profiles using
get_profile()
function - Extract key information such as
name
,headline
, andcurrent position
- Fetch user profiles using
-
Job Search
- Advanced job search with parameters:
- Keywords
- Location
- Experience level
- Job type (Full-time, Contract, Part-time)
- Remote work options
- Date posted
- Required skills
- Customizable search limit
- Advanced job search with parameters:
-
Feed Posts
- Retrieve LinkedIn feed posts using
get_feed_posts()
- Configurable limit and offset for pagination
- Retrieve LinkedIn feed posts using
-
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 repository, adjust the <LOCAL_PATH>
accordingly:
{
"linkedin": {
"command": "uv",
"args": [
"--directory",
"<LOCAL_PATH>",
"run",
"linkedin.py"
]
}
}
Usage
For testing the MCP server, the MCP-client is recommended.