Repository navigation
Highlights
- Stable error codes. Failed calls name a code in
_metathat clients can branch on. (#1390 by @benjamin-di) - Usage rules at connect. Clients get the usage rules as MCP server instructions. (#1402 by @mvanhorn)
- Crashed pages recover. A crashed page is replaced instead of failing every later call. (#1382 by @benjamin-di)
Features
- A failed tool call now says when LinkedIn answered HTTP 429 or 999 during it. (#1264 by @shbernal)
- MCPB bundle settings can point the server at your own Chrome or Chromium executable. (#1303 by @kumiDa)
- search_jobs reports why paging stopped, so a caller knows whether more results may exist. (#1323 by @shbernal)
- dismiss_job dismisses a job from job search so later searches no longer show it. (#1326 by @shbernal)
- New
get_easy_apply_formtool reads an Easy Apply form's questions without answering. (#1343 by @shbernal) - New
archive_conversationtool archives a messaging thread by its id, InMail included. (#1354 by @shbernal) get_person_profileandget_my_profilecan now read a profile's volunteering section. (#1357 by @JaiPi)- search_posts can filter by content type, such as uploaded documents. (#1377 by @sunnycho100)
- Failed tool calls name a stable error code in
_meta, beside the unchanged message. (#1390 by @benjamin-di) - Add
get_session_status, which reports the saved session without opening a browser. (#1392 by @benjamin-di) - The server now sends its usage rules to MCP clients as server instructions. (#1402 by @mvanhorn)
- get_feed pairs a post's permalink with its text excerpt and URN when its markup has one. (#1409 by @letya999)
- Ctrl+V (Cmd+V on a Mac) in the Docker login viewer pastes plain text. (#1414)
Bug Fixes (5)
- search_people refuses a plain-text location and filters by a numeric geo URN id instead. (#722 by @BasitS-hash)
- search_jobs reports no_matching_jobs when LinkedIn's redesigned search matches nothing. (#1363 by @shbernal)
- A crashed browser page is now shut down and replaced instead of failing every later call. (#1382 by @benjamin-di)
- Raise fastmcp to 4.1.3, fixing the M2M OAuth advisory GHSA-vqqp-x5qm-5qp4. (#1408 by @letya999)
- Sidebar "Show all" links off LinkedIn are skipped, and diagnostics hide proxy credentials. (#1417)
Install or update
Tip
New here? The README covers setup.
Update with uvx
Clients configured with mcp-server-linkedin@latest pick up v4.29.0 on their next start. To pin this release, use mcp-server-linkedin@4.29.0 instead.
Update with the MCP Bundle
For Claude Desktop, download linkedin-mcp-server-v4.29.0.mcpb and open it to install or update. Bundles do not update themselves, so repeat this for every release.
Update the Codex or Claude Code plugin
Codex picks up v4.29.0 of the plugin in the background on its next start. In Claude Code, run this and restart:
claude plugin update linkedin-mcp-server@linkedin-mcp-serverUpdate with Docker
docker pull stickerdaniel/linkedin-mcp-server:latestUse the 4.29.0 tag instead of latest to pin this release.
Contributors: @benjamin-di (first contribution 🎉), @mvanhorn, @shbernal, @kumiDa (first contribution 🎉), @JaiPi (first contribution 🎉), @sunnycho100 (first contribution 🎉), @letya999 (first contribution 🎉), @BasitS-hash (first contribution 🎉), @stickerdaniel
Full Changelog: v4.28.0...v4.29.0