LinkedIn OpenID MCP
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 OpenID MCPget my linkedin profile"
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 OpenID MCP
Multi-user Model Context Protocol server that connects ChatGPT / Claude / Cursor to LinkedIn using only LinkedIn’s official Sign In with OpenID Connect API.
Docs site: https://ashishodu2023.github.io/linkedin-mcp/
What it does
Tool | Purpose |
| Authenticated user’s OpenID profile ( |
| Search profile fields + docs |
| Fetch |
Each end-user authorizes their own LinkedIn account (OAuth). No scraping. No messaging automation.
Related MCP server: EnrichB2B MCP Server
Quick start (local)
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
export BASE_URL="https://YOUR-PUBLIC-URL" # ngrok / cloud URL
export LINKEDIN_CLIENT_ID="..."
export LINKEDIN_CLIENT_SECRET="..."
export LINKEDIN_REDIRECT_URI="${BASE_URL}/oauth/linkedin/callback"
PYTHONPATH=src uvicorn linkedin_mcp.server:app --reload --port 8080LinkedIn Developer app
Create app at https://www.linkedin.com/developers/apps
Products → enable Sign In with LinkedIn using OpenID Connect
Auth → Authorized redirect URL:
https://YOUR-PUBLIC-URL/oauth/linkedin/callback
ChatGPT
Settings → Connectors → Advanced → enable Developer mode
Create connector → MCP URL =
https://YOUR-PUBLIC-URL/Auth = OAuth (discovery via
/.well-known/oauth-authorization-server)Sign in → authorize LinkedIn → ask:
Call get_linkedin_profile
Deploy
Any HTTPS host with a public root URL works (Fly.io, Railway, Render, Cloud Run).
# example
export BASE_URL=https://linkedin-mcp.example.com
# set LinkedIn secrets as platform env varsSee Dockerfile and fly.toml / railway.toml in-repo.
Limits (important)
Official LinkedIn OpenID returns lite profile only. It does not grant feed, connections, inbox, or arbitrary profile scraping. Requesting those via unofficial APIs risks account bans.
License
MIT — Ashish Verma
This server cannot be deployed
Maintenance
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables seamless interaction with LinkedIn for job applications, profile retrieval, feed browsing, and resume analysis through natural language commands.32-
- FlicenseNot gradedqualityDmaintenanceA server implementing the Model Context Protocol that enables users to retrieve LinkedIn profile information and activity data via EnrichB2B API, and generate text using OpenAI GPT-4 or Anthropic Claude models.1-
- FlicenseNot gradedqualityDmaintenanceA comprehensive Model Context Protocol server that enables AI assistants to interact with LinkedIn APIs for profile management, content creation, networking, messaging, and analytics.2-
- AlicenseAqualityFmaintenanceAn unofficial Model Context Protocol server that provides LinkedIn tools for searching users, enriching profiles, retrieving contact information, and conducting deep research through natural language interfaces.513 npm5MIT