NestDaddy

LinkedIn

io.github.JohannsenLum/linkedin-api-mcp ยท v1.0.1

Read LinkedIn profiles, companies, jobs and messages via your own browser session

Connect Runs on your machine

Terminal
claude mcp add linkedin-api-mcp -e LINKEDIN_COOKIE=<LINKEDIN_COOKIE> -e LINKEDIN_HEADLESS=<LINKEDIN_HEADLESS> -e LINKEDIN_MIN_INTERVAL=<LINKEDIN_MIN_INTERVAL> -e LINKEDIN_MAX_PER_HOUR=<LINKEDIN_MAX_PER_HOUR> -- uvx linkedin-api-mcp==1.0.1
claude_desktop_config.json
{
  "mcpServers": {
    "linkedin-api-mcp": {
      "command": "uvx",
      "args": [
        "linkedin-api-mcp==1.0.1"
      ],
      "env": {
        "LINKEDIN_COOKIE": "<LINKEDIN_COOKIE>",
        "LINKEDIN_HEADLESS": "<LINKEDIN_HEADLESS>",
        "LINKEDIN_MIN_INTERVAL": "<LINKEDIN_MIN_INTERVAL>",
        "LINKEDIN_MAX_PER_HOUR": "<LINKEDIN_MAX_PER_HOUR>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "linkedin-api-mcp": {
      "command": "uvx",
      "args": [
        "linkedin-api-mcp==1.0.1"
      ],
      "env": {
        "LINKEDIN_COOKIE": "<LINKEDIN_COOKIE>",
        "LINKEDIN_HEADLESS": "<LINKEDIN_HEADLESS>",
        "LINKEDIN_MIN_INTERVAL": "<LINKEDIN_MIN_INTERVAL>",
        "LINKEDIN_MAX_PER_HOUR": "<LINKEDIN_MAX_PER_HOUR>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "linkedin-api-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "linkedin-api-mcp==1.0.1"
      ],
      "env": {
        "LINKEDIN_COOKIE": "<LINKEDIN_COOKIE>",
        "LINKEDIN_HEADLESS": "<LINKEDIN_HEADLESS>",
        "LINKEDIN_MIN_INTERVAL": "<LINKEDIN_MIN_INTERVAL>",
        "LINKEDIN_MAX_PER_HOUR": "<LINKEDIN_MAX_PER_HOUR>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
LINKEDIN_COOKIE
Optional, secret
Your LinkedIn li_at session cookie. Optional if you have already stored it in the OS keyring with `linkedin-api-mcp auth`, which is the recommended route: this cookie is equivalent to being logged in as you.
LINKEDIN_HEADLESS
Optional
Run the browser headless. Defaults to true; set to 0 to watch what it does.
LINKEDIN_MIN_INTERVAL
Optional
Minimum seconds between LinkedIn actions. Defaults to 2.
LINKEDIN_MAX_PER_HOUR
Optional
Hard ceiling on LinkedIn actions per rolling hour. Defaults to 120. The server refuses past this rather than sleeping, so an agent in a loop is told to stop.

Details

Package[email protected] (PYPI, stdio)
First published12 Aug 2026
Last updated12 Aug 2026
Registry nameio.github.JohannsenLum/linkedin-api-mcp

More marketing and seo servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.