{"id":"dishant27-linkedin-mcp-server","name":"linkedin-mcp-server","homepage":null,"repo_url":"https://github.com/Dishant27/linkedin-mcp-server","category":"api-gateway","subcategories":[],"tags":["mcp","linkedin","oauth2","typescript","llm-tools","agent-integration","data-enrichment"],"what_it_does":"linkedin-mcp-server is a Model Context Protocol (MCP) server that connects an MCP-compatible LLM/agent to LinkedIn APIs for tasks like people search and profile retrieval, using OAuth 2.0 credentials provided via environment variables.","use_cases":["AI-assisted talent sourcing (search for people by keywords/location/company/industry)","Retrieving LinkedIn profile details for enrichment","Building lead-generation and account intelligence workflows","Integrating LinkedIn data retrieval into LLM agent toolchains via MCP"],"not_for":["Unauthenticated use of LinkedIn data","High-volume automated scraping outside LinkedIn API policy","Production workloads requiring documented SLAs, comprehensive error semantics, and stable pagination guarantees"],"best_when":"You have an MCP-capable environment (e.g., Claude Desktop) and want an agent-friendly interface to LinkedIn data using OAuth credentials you manage yourself.","avoid_when":"You need a fully specified REST/SDK contract, strict guarantees on pagination/retry/idempotency, or you cannot securely manage OAuth client secrets.","alternatives":["Use LinkedIn APIs directly with your own backend (OAuth + official endpoints) and expose a minimal internal API for your agent","Wrap LinkedIn API access with a standard REST API you control (with OpenAPI spec) rather than MCP","Use other third-party LinkedIn enrichment providers (when compliant with their terms and your requirements)"],"af_score":41.2,"security_score":58.5,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:24:44.076183+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["OAuth 2.0 (LinkedIn API access; token refresh implied by README)"],"oauth":true,"scopes":false,"notes":"README shows LINKEDIN_CLIENT_ID and LINKEDIN_CLIENT_SECRET via .env and Claude Desktop env configuration; it does not document required scopes or fine-grained permissions."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided in README/manifest; likely open-source project relying on LinkedIn API usage policies and your own infrastructure."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":["Mentions GDPR adherence (claims) and audit logging (claims) in README, but no concrete implementation details provided in the supplied content."],"min_contract":null},"agent_readiness":{"af_score":41.2,"security_score":58.5,"reliability_score":22.5,"mcp_server_quality":55.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":20.0,"tls_enforcement":80.0,"auth_strength":65.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"README indicates OAuth 2.0, token refresh management, and environment-based secret management. However, it does not document the OAuth scopes, threat model, secure logging behavior, CSRF/PKCE details (if applicable), or provide concrete evidence of rate-limit handling. TLS is assumed for HTTPS requests via Axios, but explicit enforcement is not stated.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["LinkedIn API constraints/terms may limit what the MCP tools can safely do; ensure your use is compliant with LinkedIn policies.","README provides example tool names/parameters but not a definitive tool schema or edge-case behavior.","OAuth token management behavior (refresh, expiry handling) is only described at a high level; agent retry behavior is not specified."]}}