
Unlinked
Pulls your LinkedIn professional profile directly into Claude or Copilot using LinkedIn's official Member Data Portability API. You get read-only access to positions, education, skills, certifications, projects, and activity data without scraping or manual copy-paste. Five tools cover the basics: fetch full profile, get activity feed, pull specific sections by name, poll recent changes via changelog API, and diagnose authorization issues. Currently EEA and Switzerland only, thanks to the Digital Markets Act. Setup is straightforward if you can generate a member access token from a LinkedIn Developer app. Useful when you want AI assistants to have accurate professional context about you for resume writing, job applications, or career planning conversations.
- GitHub stars
- 4
- tools
- 4
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Oct 6, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
linkedin_get_profileYour résumé in one call, with recent edits included. Larger sections come back as links.
Your résumé in one call, with recent edits included. Larger sections come back as links.
No parameter schema in public metadata yet.
linkedin_get_sectionOne section, a page at a time (limit 1-200, default 50, plus cursor).
One section, a page at a time (limit 1-200, default 50, plus cursor).
No parameter schema in public metadata yet.
linkedin_get_recent_activityWhat changed in the last 28 days: profile edits, posts, comments, reactions.
What changed in the last 28 days: profile edits, posts, comments, reactions.
No parameter schema in public metadata yet.
linkedin_check_accessWhether LinkedIn is sharing recent changes with this app.
Whether LinkedIn is sharing recent changes with this app.
No parameter schema in public metadata yet.
Sponsors
Configuration
LINKEDIN_TOKEN*secretLinkedIn access token from the OAuth Token Generator. Accepts a bare token or 'Bearer <token>'. Required for EEA/Switzerland members only.
UNLINKED_CACHE_TTLHow long fetched LinkedIn data is cached in memory, e.g. 30m, 2h, 1d, or 0 to turn caching off. Defaults to 6h.
Readme
Unlinked logo Unlinked
Your LinkedIn profile, up to date, in one call. From your terminal or from your AI assistant.
Unlinked reads your own data from LinkedIn's official Member Data Portability API and hands it over as tidy JSON. It works two ways:
- CLI:
unlinked profileprints your profile as JSON. - MCP server:
unlinked --mcpgives Model Context Protocol clients such as Claude Desktop and GitHub Copilot four read-only tools.
LinkedIn's data export can lag behind what you just did. Unlinked also reads your recent changes (the last 28 days) and merges them in, so a headline you edited yesterday or a comment you wrote last week is already there.
:eu: EEA / Switzerland only. LinkedIn's Member Data Portability API is currently available only to members located in the European Economic Area and Switzerland. Thank you, Digital Markets Act (DMA)!
:warning: Use at your own risk. You use Unlinked entirely on your own responsibility. See the Disclaimer.
Details
- Repository
- github.com/larsbaunwall/unlinked
- Category
- Data & Analytics
- Package
@larsbaunwall/unlinked- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active