Open source · Official LinkedIn OpenID

LinkedIn OpenID MCP

A multi-user Model Context Protocol server so any ChatGPT or Claude user can connect their own LinkedIn account — using LinkedIn’s official OpenID Connect API only.

View code on GitHub Setup guide

Tools

ToolWhat it returns
get_linkedin_profileSigned-in user’s name, email, picture, sub
searchProfile + docs search hits
fetchResources profile or docs

Connect in ChatGPT

  1. Deploy the server (Fly / Railway / Render) with your LinkedIn app credentials
  2. ChatGPT → Settings → Connectors → enable Developer mode
  3. Create connector → MCP URL = your deployment root https://…/
  4. Authorize → sign in with LinkedIn → ask Call get_linkedin_profile
MCP URL:  https://YOUR-HOST/
OAuth:    https://YOUR-HOST/.well-known/oauth-authorization-server

Operator setup (you host once for all users)

  1. Create a LinkedIn Developer app and enable Sign In with LinkedIn using OpenID Connect
  2. Set redirect URI to https://YOUR-HOST/oauth/linkedin/callback
  3. Set env: BASE_URL, LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET
  4. Share the MCP URL — each end-user OAuths their own LinkedIn account

Official OpenID returns lite profile only. This project does not scrape feeds, connections, or messages. Unofficial LinkedIn automation can get accounts restricted.