linkedin-mcp

MCP.Pizza Chef: Hritik003

linkedin-mcp is an MCP server that integrates with LinkedIn's unofficial API to enable advanced job searching, profile retrieval, and feed post access. It supports detailed job queries by keywords, location, experience, and more, allowing users to automate job applications and explore LinkedIn feeds efficiently within MCP-enabled workflows.

Use This MCP server To

Automate LinkedIn job searches with advanced filters Retrieve detailed LinkedIn user profiles programmatically Fetch and paginate LinkedIn feed posts for analysis Automate job applications directly through LinkedIn Integrate LinkedIn job data into AI workflows Monitor LinkedIn feed for relevant job postings Extract key profile information for recruitment tools

README

MCP Server for LinkedIn

smithery badge

A Model Context Protocol (MCP) server for linkedin to apply Jobs and search through feed seamlessly.

This uses Unoffical Linkedin API Docs for hitting at the clients Credentials.

Features

  1. Profile Retrieval

    Fetch user profiles using 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
  1. Feed Posts
  • Retrieve LinkedIn feed posts using get_feed_posts()
  • Configurable limit and offset for pagination
  1. 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

I have been testing using MCP-client and found as the best one for testing your MCP-Servers.

linkedin-mcp FAQ

How does linkedin-mcp authenticate with LinkedIn?
linkedin-mcp uses client credentials with the unofficial LinkedIn API to authenticate and access user data securely.
Can linkedin-mcp handle pagination for feed posts?
Yes, it supports configurable limits and offsets to paginate through LinkedIn feed posts efficiently.
Is linkedin-mcp limited to job search only?
No, it also supports profile retrieval and feed post access, enabling broader LinkedIn data integration.
Does linkedin-mcp support filtering job searches by remote work?
Yes, it includes remote work options as a filter in job search queries.
Can linkedin-mcp be integrated with multiple LLM providers?
Yes, it is provider-agnostic and can work with OpenAI, Claude, Gemini, and others within MCP workflows.
Is the LinkedIn API used by linkedin-mcp official?
No, it uses an unofficial LinkedIn API documented at linkedin-api.readthedocs.io.
How customizable are the job search parameters?
linkedin-mcp allows filtering by keywords, location, experience level, job type, date posted, and required skills.
Can linkedin-mcp be used for recruitment automation?
Yes, it can extract profile data and job listings to support recruitment and hiring workflows.