MCP Catalogs
Home

linkedin-mcp-server

by stickerdaniel·1,900·Score 56

MCP server providing LinkedIn API access through browser automation for profiles, companies, jobs, and messaging.

web-scrapingbrowser-automationcommunication
349
Forks
45
Open issues
this month
Last commit
2d ago
Indexed

Overview

The LinkedIn MCP server by stickerdaniel is a Python-based implementation that connects AI assistants to LinkedIn through controlled browser sessions. It provides comprehensive access to LinkedIn features including profile retrieval, company information, job searches, and messaging capabilities. The server operates by controlling a real browser session rather than using undocumented APIs, with tool calls executed sequentially via a queue system.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automate LinkedIn profile research for recruiting or competitive intelligence
you:Streamline job application processes by automating LinkedIn job searches
you:Manage professional communications by automating LinkedIn messaging
you:Is this safe to use? Will I get banned?
you:What if my agents execute too many actions?

When to choose this

Choose this server when you need AI assistants to interact with LinkedIn data through a natural browser interface rather than unofficial APIs, especially for complex profile analysis and messaging tasks.

When NOT to choose this

Avoid this server if you need high-volume data processing, as LinkedIn may flag automated activity; also not suitable if you require programmatic access without browser automation.

Tools this server exposes

12 tools extracted from the README
  • get_person_profile

    Get profile info with explicit section selection (experience, education, interests, honors, languages, certifications, skills, projects, contact_info, posts)

  • get_my_profile

    Get the authenticated user's own LinkedIn profile (same sections as get_person_profile)

  • connect_with_person

    Send a connection request or accept an incoming one, with optional note

  • get_sidebar_profiles

    Extract profile URLs from sidebar recommendation sections ('More profiles for you', 'Explore premium profiles', 'People you may know') on a profile page

  • get_inbox

    List recent conversations from the LinkedIn messaging inbox

  • get_conversation

    Read a specific messaging conversation by username or thread ID

  • search_conversations

    Search messages by keyword

  • send_message

    Send a message to a LinkedIn user (requires confirmation)

  • get_company_profile

    Extract company information with explicit section selection (posts, jobs); about-section references may include a company_urn entry carrying the numeric id used by LinkedIn's people-search currentCompany URL facet

  • search_companies

    Search for companies on LinkedIn by keywords

  • search_jobs

    Search for jobs with keywords and location filters

  • search_people

    Search for people by keywords, location, connection degree (1st/2nd/3rd), and current company

Comparable tools

linkedin-apibrowserlessplaywright-mcp

Installation

Installation

uvx Setup (Recommended)

**Prerequisites:** Install [uv](https://docs.astral.sh/uv/getting-started/installation/).

**Client Configuration:**

{
  "mcpServers": {
    "linkedin": {
      "command": "uvx",
      "args": ["linkedin-scraper-mcp@latest"],
      "env": { "UV_HTTP_TIMEOUT": "300" }
    }
  }
}

Claude Desktop MCP Bundle

  1. Download the latest .mcpb artifact from [releases](https://github.com/stickerdaniel/linkedin-mcp-server/releases/latest)
  2. Click the downloaded file to install it into Claude Desktop

FAQ

Is this safe to use? Will I get banned?
This tool controls a real browser session; it doesn't exploit undocumented APIs. While LinkedIn's TOS prohibit automated tools, normal usage (not bulk scraping!) hasn't resulted in bans for users so far.
What if my agents execute too many actions?
LinkedIn may send warnings about automated tool usage. If that happens, reduce your automation volume. This MCP executes tool calls sequentially via a queue but has no built-in rate limits.

On Hacker News

Recent discussion from the developer community.

Compare linkedin-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.