# LinkedIn Toolkit

MCP server that gives agents LinkedIn access through your own Chrome session, without headless fingerprints or bans.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: OpenRecruiterTools
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/OpenRecruiterTools/linkedin-toolkit
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/mcp/linkedin-toolkit

## What it does

LinkedIn Toolkit routes agent calls through a Chrome extension into your logged-in LinkedIn session, using the same internal endpoints the page itself calls. The agent can search people, read profiles, send connection requests with notes, run message sequences, work the inbox, and save results to SQLite. Everything runs with human delays and hard daily caps: 100 invites, 150 messages, 500 profile visits, 1,000 search results.

Copilot mode is default: every write action lands in an approval queue in the extension popup; the agent sends nothing on its own. Caps live in the extension and no CLI flag or config can lift them. The extension unpacks to your local disk, data stays in `chrome.storage.local`, IndexedDB and a SQLite file on your machine.

Includes 39 MCP tools, 4 resources, 3 prompts, an HTTP API with OpenAPI 3.1, Node and Python clients, n8n nodes, 20 sequence templates and 6 skills.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `LINKEDIN_TOOLKIT_HOME` — keys and tokens: ask the human for the values, never commit them or put them in shared files.
- Works with: LinkedIn

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env LINKEDIN_TOOLKIT_HOME=<LINKEDIN_TOOLKIT_HOME> --transport stdio linkedin-toolkit -- npx -y linkedin-toolkit-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add linkedin-toolkit --env LINKEDIN_TOOLKIT_HOME=<LINKEDIN_TOOLKIT_HOME> -- npx -y linkedin-toolkit-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "linkedin-toolkit": {
            "command": "npx",
            "args": [
                "-y",
                "linkedin-toolkit-mcp"
            ],
            "env": {
                "LINKEDIN_TOOLKIT_HOME": "<LINKEDIN_TOOLKIT_HOME>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "linkedin-toolkit": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "linkedin-toolkit-mcp"
            ],
            "env": {
                "LINKEDIN_TOOLKIT_HOME": "<LINKEDIN_TOOLKIT_HOME>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e LINKEDIN_TOOLKIT_HOME=<LINKEDIN_TOOLKIT_HOME> linkedin-toolkit npx -y linkedin-toolkit-mcp
```
Replace <…> with your own values

## When to use it
- connect an agent to LinkedIn without headless browser bans
- pull search and Sales Navigator results into lists
- send connection requests with personalized notes through an approval queue
- process inbox threads with tagging and auto-replies
- export profiles and conversations to CSV or SQLite for CRM

## Example prompts
- Search for all Head of Engineering in Berlin with Rust experience and save to a list called `berlin-rust-leads`
- Send connection requests to the first ten people in `berlin-rust-leads` with the note from template `outreach-rust`
- Show unread inbox threads and tag anyone who mentioned the word hiring

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
