
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@larsbaunwall/unlinked
Advanced tools
MCP server that brings your LinkedIn professional profile and experience into AI assistants like Claude Desktop and GitHub Copilot.
UnlinkedBring your LinkedIn professional profile into AI assistants — without copy-pasting, scraping, or guessing.
Unlinked is a TypeScript MCP server that connects your LinkedIn professional profile and experience to any Model Context Protocol client — Claude Desktop, GitHub Copilot, and others. It reads your data directly from LinkedIn's official Member Data Portability API, so your assistant always has accurate, up-to-date context about who you are professionally.
:eu: EEA / Switzerland only. LinkedIn's Member Data Portability API is currently available exclusively to members located in the European Economic Area and Switzerland. Thank you, Digital Markets Act (DMA)!
Once connected, your AI assistant can:
All data access is read-only. Your access token is used only to talk to LinkedIn and is never stored, logged, or echoed back.
Add to your claude_desktop_config.json:
{
"mcpServers": {
"unlinked": {
"command": "npx",
"args": ["-y", "@larsbaunwall/unlinked"],
"env": {
"LINKEDIN_TOKEN": "<your_access_token>"
}
}
}
}
The config file is typically at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd to your user-level MCP config (File → Preferences → MCP Servers) or a workspace .vscode/mcp.json:
{
"servers": {
"unlinked": {
"command": "npx",
"args": ["-y", "@larsbaunwall/unlinked"],
"env": {
"LINKEDIN_TOKEN": "<your_access_token>"
}
}
}
}
| Tool | Description |
|---|---|
linkedin_get_profile | Get the user's LinkedIn résumé: bio, work history, education, skills, certifications, projects, etc. |
linkedin_get_activity | Get the user's LinkedIn activity: connections, posts, articles, comments, likes, job applications |
linkedin_get_section | Get raw data for one specific LinkedIn section by exact name |
linkedin_get_recent_changes | Get recent changes to the user's LinkedIn data (past 28 days), with cursor-based polling |
linkedin_check_access | Check whether the user has granted LinkedIn data access — useful for diagnosing missing data |
| Environment variable | Required | Description |
|---|---|---|
LINKEDIN_TOKEN | Yes | LinkedIn access token. Accepts Bearer <token> or a bare token. |
LINKEDIN_API_VERSION | No | API version in YYYYMM format. Defaults to 202312. |
npm install
npm run build
npm run dev # run directly from source with .env
npm run inspect # test with MCP Inspector
See AGENTS.md for implementation guidance.
MIT
FAQs
MCP server that brings your LinkedIn professional profile and experience into AI assistants like Claude Desktop and GitHub Copilot.
We found that @larsbaunwall/unlinked demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.