LinkedIn MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LinkedIn MCP Serverget company profile for Microsoft"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LinkedIn MCP Server (AI version)
A powerful Model Context Protocol server that exposes verified LinkedIn capabilities as MCP tools, plus an account-research prompt — runnable over stdio (local) and Streamable HTTP (remote).
Built as the reference implementation for the course in
../Documentation/. Scope: LinkedIn-only (Tier A verified core + Tier D extended). SeePLAN.md.
Tools
Tool | What it does |
| Company name, industry, size, HQ, specialities |
| Recent company posts with engagement |
| Headcount growth, hiring signals, people highlights |
| Leadership-level people at a company |
| A person's profile |
| A person's recent posts |
Tier D (extended) | company/people/job search, contact info — added in Phase 4 |
Prompt: account_intel — scripts the tools into a full company brief.
Related MCP server: linkedin-mcp-server
Setup
uv sync --extra dev
cp .env.example .env # then fill in LI_AT + LI_JSESSIONIDRun
# stdio (default) — for local hosts / the Inspector
uv run linkedin-mcp
# Streamable HTTP — secured (Origin allowlist + bearer token), localhost-bound
uv run linkedin-mcp --transport httpVerify in the MCP Inspector
npx @modelcontextprotocol/inspector uv run linkedin-mcpList tools, then call linkedin_get_company_profile with
{"linkedin_url_or_slug": "microsoft"}.
Plug into Claude Desktop (stdio)
{
"mcpServers": {
"linkedin": {
"command": "uv",
"args": ["run", "--directory", "C:/Users/WELCOME/Desktop/Linked-MCP/ai-version", "linkedin-mcp"]
}
}
}Notes & safety
Unofficial
linkedin-api: cookie auth (LI_AT+LI_JSESSIONID) is the supported path; password login often hits a challenge. Cookies expire → tools return a clear auth error.Rate limits are real; post counts are clamped. Heavy use can flag the account.
stdio writes JSON-RPC on stdout — all logs go to stderr only.
HTTP proxies your LinkedIn identity: set
MCP_AUTH_TOKENand keep the bind on localhost before sharing.
This server cannot be deployed
Maintenance
Related MCP Connectors
Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
LinkedIn for AI agents: inbox, invitations, Sales Navigator search, posts. Quotas and webhooks.
Full LinkedIn access for AI agents: leads, messaging, and campaigns with safe limits built in.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to manage professional networking on LinkedIn by providing tools for posting updates, searching for jobs, and analyzing profiles. It facilitates secure interaction with the LinkedIn platform through OAuth 2.0 authentication and the Model Context Protocol.1732 PyPI11MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with LinkedIn tools and services through the Universal MCP framework, allowing operations like posting and profile management via natural language.1MIT
- AlicenseBqualityCmaintenanceEnables AI agents to manage LinkedIn profiles, posts, connections, skills, education, and certifications through the LinkedIn API.18176 npm64MIT
- AlicenseAqualityDmaintenanceEnables searching and scraping of LinkedIn profiles, companies, jobs, and posts using natural language through MCP-compatible AI clients.13MIT