Unlinked
Provides LinkedIn professional profile and activity data to GitHub Copilot, enabling AI assistants to read profile sections, activity, and recent changes.
Click on "Install 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., "@Unlinkedshow me 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.
Unlinked
Bring 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)!
What it does
Once connected, your AI assistant can:
Read your full professional profile — positions, education, skills, certifications, projects, languages, honours, publications, patents, and more
Fetch any specific LinkedIn data domain by name
Poll for recent profile changes via the LinkedIn changelog API
Diagnose authorization status so you can quickly identify consent or permission issues
All data access is read-only. Your access token is used only to talk to LinkedIn and is never stored, logged, or echoed back.
Related MCP server: LinkedIn Intelligence MCP Server
Prerequisites
Node.js 22+
A LinkedIn Developer app with the Member Data Portability API (Member) product enabled (follow this guide)
A member access token from the LinkedIn OAuth Token Generator (requires EEA/Switzerland membership)
Setup
Claude Desktop
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:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
GitHub Copilot (VS Code)
Add 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>"
}
}
}
}Tools
Tool | Description |
| Get the user's LinkedIn résumé: bio, work history, education, skills, certifications, projects, etc. |
| Get the user's LinkedIn activity: connections, posts, articles, comments, likes, job applications |
| Get raw data for one specific LinkedIn section by exact name |
| Get recent changes to the user's LinkedIn data (past 28 days), with cursor-based polling |
| Check whether the user has granted LinkedIn data access — useful for diagnosing missing data |
Configuration
Environment variable | Required | Description |
| Yes | LinkedIn access token. Accepts |
| No | API version in |
Development
npm install
npm run build
npm run dev # run directly from source with .env
npm run inspect # test with MCP InspectorSee AGENTS.md for implementation guidance.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/larsbaunwall/Unlinked'
If you have feedback or need assistance with the MCP directory API, please join our Discord server