LinkedIn

by hritik003

24 stars
9k downloads
Not rated
GitHub

About

Integrates with LinkedIn to enable profile retrieval, job searching, feed post access, and resume analysis for automated platform engagement.

Details

Author
hritik003
Repository
Hritik003/linkedin-mcp
GitHub stars
24
Downloads
8,964
Categories
Developer Tools, Design, File Management, AI, Search, Automation, Knowledge Base, API, Infrastructure, Other

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

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

---

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name LinkedIn
    Command (node, npx, python, etc.) uv
    Arguments
    • Argument 1 --directory
    • Argument 2 <LOCAL_PATH>
    • Argument 3 run
    • Argument 4 linkedin.py

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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

get_profile

Fetch user profiles and extract key information such as name, headline, and current position.

job_search

Perform an advanced job search with parameters like keywords, location, experience level, job type, remote options, date posted, and required skills. Includes customizable search limit.

get_feed_posts

Retrieve LinkedIn feed posts with configurable limit and offset for pagination.

resume_analysis

Parse and extract information from resumes in PDF format, including name, email, phone number, skills, work experience, education, and languages.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "linkedin": {
            "cwd": "string (optional)",
            "env": {},
            "args": [
                "--directory",
                "<LOCAL_PATH>",
                "run",
                "linkedin.py"
            ],
            "shell": false,
            "command": "uv"
        }
    }
}

Linux

{
    "cwd": "string (optional)",
    "env": [],
    "args": [
        "--directory",
        "<LOCAL_PATH>",
        "run",
        "linkedin.py"
    ],
    "shell": false,
    "command": "uv"
}

Macos

{
    "cwd": "string (optional)",
    "env": [],
    "args": [
        "--directory",
        "<LOCAL_PATH>",
        "run",
        "linkedin.py"
    ],
    "shell": false,
    "command": "uv"
}

Windows

{
    "cwd": "string (optional)",
    "env": [],
    "args": [
        "--directory",
        "<LOCAL_PATH>",
        "run",
        "linkedin.py"
    ],
    "shell": false,
    "command": "uv"
}

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

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

---

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.