{"adoption": {"forks": 559, "observed_at": "2026-08-28T04:07:49.936380+00:00", "stars": 3228}, "canonical_url": "https://ross.abutalabs.com/products/linkedin-mcp-server", "card": {"archived": false, "artifact_type": "service", "description": "Open-source MCP server for LinkedIn. Give Claude and any MCP-compatible AI agent access to profiles, companies, jobs, and messages.", "domain": ["large-language-models", "social-media", "developer-tools"], "enriched": true, "function": ["mcp", "web-scraping", "agent-framework", "sdk"], "health_score": 100, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["stickerdaniel/linkedin-mcp-server"], "name": "stickerdaniel/linkedin-mcp-server", "platform": ["python", "self-hosted", "cli"], "pushed_at": "2026-08-26T20:12:21+00:00", "repo": "stickerdaniel/linkedin-mcp-server", "stars": 3228, "tags": ["linkedin", "mcp-server", "claude-desktop", "browser-session", "job-search", "profile-data", "chatgpt", "dxt", "ai-agents", "desktop"], "topics": ["linkedin", "linkedin-scraper", "mcp", "mcp-server", "linkedin-mcp", "claude-desktop", "desktop-extension", "dxt", "linkedin-profile-scraper", "anthropic", "chatgpt", "chatgpt-desktop", "claude", "model-context-protocol", "ai-agents", "claude-code", "linkedin-api", "python", "claude-ai"], "urls": [], "use_cases": ["let Claude read my LinkedIn profile data", "search LinkedIn jobs from an AI agent", "get LinkedIn company details in Claude Desktop", "connect ChatGPT to LinkedIn via MCP", "scrape LinkedIn profiles with an AI assistant", "read LinkedIn messages through an MCP server"], "what_it_is": "An open-source MCP server that gives AI assistants like Claude and ChatGPT access to LinkedIn data (profiles, companies, jobs, messages) through the user's own logged-in browser session. It runs locally, is distributed via PyPI, and supports Claude Desktop extensions.", "when_to_avoid": ["you need an officially supported or LinkedIn-authorized API integration", "you need a fully managed cloud service with handled auth and infrastructure", "you cannot run a local Python server or maintain a logged-in browser session"], "when_to_choose": ["you use Claude Desktop, Claude Code, or another MCP-compatible client and want LinkedIn data access", "you prefer a free local server using your own browser session instead of a paid hosted API", "you want job search and profile lookup tools exposed to AI agents"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linkedin-mcp-server", "repo": "stickerdaniel/linkedin-mcp-server", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.936380+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:59.708691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5a1ac02e13e18a55f89086706a8b4c08c1f62e236d2384b4eb16fe81ff4754f", "fetched_at": "2026-08-28T04:07:49.936380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stickerdaniel/linkedin-mcp-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 36, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 507, "days_push": 7, "days_rel": 10, "gap_med": 2, "n_releases_24m": 70}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}