Verified

Linkedin MCP Server

Access LinkedIn profiles, job searches, and messaging through the Model Context Protocol.

Data last scanned last week · Reviewed 2 months ago

185 tools77TypeScriptMIT

Overview

This TypeScript-based server bridges the LinkedIn API with your AI assistant using the Model Context Protocol. It provides tools for searching profiles, identifying job opportunities, retrieving detailed user information, and managing network statistics. Built using dependency injection with TSyringe and an Axios-powered client, the server facilitates interaction with professional data. It includes built-in support for messaging, allowing AI agents to perform outreach directly within the connected assistant's workflow.

Our verdict

With a high-risk security score of 18/100, this server requires caution. The project is community-maintained rather than official and has not seen a code commit in over 487 days, suggesting a lack of ongoing maintenance or dependency updates. Users handling sensitive LinkedIn credentials should perform a thorough security audit of the token management system before integration.

  • MIT licensed open source project
  • Uses structured logging with Pino
  • Implements dependency injection for architecture
  • Features only eight direct dependencies
  • High security risk score of 18/100
  • Last commit was 487 days ago
  • Not an official LinkedIn-maintained repository
  • Single-contributor bus factor risk

Setup

Claude Desktop
{
  "mcpServers": {
    "linkedin-mcpserver": {
      "args": [
        "-y",
        "linkedin-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
Profile SearchFind LinkedIn profiles with advanced filterslow
Profile RetrievalGet detailed information about LinkedIn profileslow
Job SearchDiscover job opportunities with customized criterialow
MessagingSend messages to LinkedIn connectionsmedium
Network StatsAccess connection statistics and analyticslow

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What are the environment prerequisites for running this server?

You must have Node.js version 20 or higher installed along with npm or yarn.

How can I debug the communication between the AI assistant and this server?

You can use the built-in MCP Inspector tool by running the npm run inspector command.

Where should I add the configuration for the Claude Desktop app?

On macOS, add the configuration to ~/Library/Application Support/Claude/claude_desktop_config.json, or on Windows, use %APPDATA%/Claude/claude_desktop_config.json.

What security considerations are mentioned regarding credentials?

The server handles sensitive LinkedIn authentication credentials, so you are advised to review the internal token management system to ensure it meets your specific security requirements.

Alternatives

Changelog

Badge

Linkedin MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.