MCP HubMCP Hub
Hritik003

linkedin-mcp

by: Hritik003

A MCP server for LinkedIn to seamlessly apply for jobs🚀

10created 31/01/2025
Visit
LinkedIn
Automation

📌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, and current 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
    • Email
    • 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.