mcp-linkedin
by: adhikasp
A Model Context Protocol (MCP) server that provides tools to interact with LinkedIn's Feeds and Job API.
📌Overview
Purpose: To provide a Model Context Protocol (MCP) server that enables interaction with LinkedIn's Feeds and Job API for data retrieval and job searching.
Overview: The MCP LinkedIn server utilizes the unofficial LinkedIn API through the Linkedin-api. It offers users the ability to retrieve LinkedIn feed posts and search for job listings while ensuring privacy by avoiding the mention of specific names.
Key Features:
-
Feed Post Retrieval: Allows users to request and receive recent LinkedIn feed posts, summarized without identifying any individuals, providing insights on various topics such as tech developments and professional networking.
-
Job Search Functionality: Facilitates job searches based on specified keywords and location. It can analyze the relevance of job listings in relation to a user's resume, helping to identify suitable opportunities without revealing company identities.
MCP LinkedIn
A Model Context Protocol (MCP) server for interacting with LinkedIn's Feeds and Job API. This utilizes the unofficial LinkedIn API via Linkedin-api. Use at your own risk.
Installation
To install the LinkedIn Interaction Server for Claude Desktop via Smithery, use the following command:
npx -y @smithery/cli install mcp-linkedin --client claude
Configuration
The server requires the following configuration:
{
"mcpServers": {
"linkedin": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-linkedin", "mcp-linkedin"],
"env": {
"LINKEDIN_EMAIL": "your_linkedin_email",
"LINKEDIN_PASSWORD": "your_linkedin_password"
}
}
}
}
Sample Usage
Get Feed Posts
To retrieve recent LinkedIn feed posts without mentioning specific names, use the command:
$ llm whats happening in linkedin feed? Do not mention names
Search for Jobs
To find and analyze data engineer jobs in Jakarta against your resume, use:
$ llm search for 3 data engineer jobs in jakarta. For each job check if it a good match for me by analyzing it against my resume in file resume.md. Do not mention company name in your result but only generic area where the company business is about
Analysis Example
-
Lead Backend Engineer (Financial Technology Sector):
- Match Score: 85%
- Strengths: Experience in developing scalable microservices, cloud infrastructure knowledge, and proficiency in Go/Python.
- Potential Gaps: Requires specific domain knowledge in credit risk and team leadership experience.
-
DevOps Engineer (Financial Technology Sector):
- Match Score: 75%
- Strengths: Cloud platform experience, containerization skills, and Python/Bash scripting.
- Potential Gaps: More DevOps focused compared to backend engineering.
-
Solution Engineer (Enterprise Collaboration Software):
- Match Score: 60%
- Strengths: Strong communication skills and technical consulting background.
- Potential Gaps: Less technical and more sales-oriented compared to your current role.
Recommendation: The Lead Backend Engineer position is the best match for your skills and experience.