Linkedin MCP Server
Access LinkedIn profiles, job searches, and messaging through the Model Context Protocol.
Data last scanned last week · Reviewed 2 months ago
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
{
"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
| Tool | Description | Risk |
|---|---|---|
| Profile Search | Find LinkedIn profiles with advanced filters | low |
| Profile Retrieval | Get detailed information about LinkedIn profiles | low |
| Job Search | Discover job opportunities with customized criteria | low |
| Messaging | Send messages to LinkedIn connections | medium |
| Network Stats | Access connection statistics and analytics | low |
Compatibility
| Client | Local | Docker | Remote | Read-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
- Improvedv0.1.0
2025-03-28
Badge
Maintain this server? Add the live badge to your README.