LinkedIn MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/o2alexanderfedin/linkedin-mcp
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "LINKEDIN_CREDENTIALS=${LINKEDIN_CREDENTIALS}" linkedin-mcp -- node "<FULL_PATH_TO_LINKEDIN_MCP>/dist/index.js"

Replace <FULL_PATH_TO_LINKEDIN_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:LINKEDIN_CREDENTIALS
README.md

A Model Context Protocol (MCP) server for linkedin to apply Jobs and search

MCP Server for LinkedIn

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.

Tools (4)

get_profileFetch user profiles and extract key information such as name, headline, and current position.
search_jobsAdvanced job search functionality with multiple parameters like location, experience level, and job type.
get_feed_postsRetrieve LinkedIn feed posts with configurable limit and offset for pagination.
parse_resumeParse and extract information from PDF resumes including contact details, skills, and experience.

Environment Variables

LINKEDIN_CREDENTIALSrequiredCredentials required for accessing the LinkedIn API.

Configuration

claude_desktop_config.json
{"linkedin":{"command":"uv","args":["--directory","<LOCAL_PATH>","run","linkedin.py"]}}

Try it

Search for remote software engineering jobs in Berlin posted in the last week.
Get the profile details for the user with ID 12345.
Fetch the latest 10 posts from my LinkedIn feed.
Analyze this resume PDF and extract the candidate's skills and work experience.

Frequently Asked Questions

What are the key features of LinkedIn MCP Server?

Fetch user profiles including name, headline, and current position. Advanced job search with filters for location, experience, and job type. Retrieve LinkedIn feed posts with pagination support. Parse and extract structured data from PDF resumes.

What can I use LinkedIn MCP Server for?

Automating job hunting by searching for specific roles across multiple criteria. Quickly summarizing professional profiles during networking or recruiting. Extracting structured data from PDF resumes for applicant tracking. Monitoring industry updates and professional content via feed retrieval.

How do I install LinkedIn MCP Server?

Install LinkedIn MCP Server by running: git clone https://github.com/o2alexanderfedin/linkedin-mcp

What MCP clients work with LinkedIn MCP Server?

LinkedIn MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep LinkedIn MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare