A Model Context Protocol (MCP) server for LinkedIn API integration, enabling LLMs to interact with LinkedIn's professional network. - Profile Management: Get your own profile, view other profiles - Connection Management: List connections, send connection requests, check connection status - Posts & Content: Create posts, get feed, like and comment on posts - Job Search: Search and view job listings
Add this skill
npx mdskills install souvenger/linkedin-custom-mcpComprehensive LinkedIn integration with extensive tools, but overly broad filesystem and shell permissions
A Model Context Protocol (MCP) server for LinkedIn API integration, enabling LLMs to interact with LinkedIn's professional network.
This server uses LinkedIn's OAuth 2.0. You need:
| Scope | Purpose |
|---|---|
r_liteprofile | Read your basic profile |
r_emailaddress | Read your email address |
r_fullprofile | Read your full profile |
w_member_social | Write posts, likes, comments |
r_member_social | Read posts, likes, comments |
r_1st_connections | Read your connections |
w_messages | Send messages |
pip install linkedin-mcp
# or from source:
pip install -e .
Create a .env file:
LINKEDIN_ACCESS_TOKEN=your_access_token_here
LINKEDIN_CLIENT_ID=your_client_id_here
LINKEDIN_CLIENT_SECRET=your_client_secret_here
# stdio mode (for Claude Desktop)
linkedin-mcp
# HTTP mode (for remote access)
linkedin-mcp --transport streamable_http --port 8000
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"linkedin": {
"command": "linkedin-mcp",
"env": {
"LINKEDIN_ACCESS_TOKEN": "your_access_token_here"
}
}
}
}
linkedin_get_my_profile - Get your LinkedIn profilelinkedin_get_profile - Get any LinkedIn profile by ID or URLlinkedin_update_profile_headline - Update your headlinelinkedin_get_connections - List your connectionslinkedin_send_connection_request - Send a connection requestlinkedin_get_connection_status - Check connection statuslinkedin_create_post - Create a LinkedIn postlinkedin_get_feed - Get your LinkedIn feedlinkedin_like_post - Like a postlinkedin_comment_on_post - Comment on a postlinkedin_get_post_comments - Get comments on a postlinkedin_delete_post - Delete your postlinkedin_search_jobs - Search for jobslinkedin_get_job_details - Get details for a specific joblinkedin_get_job_recommendations - Get personalized job recommendationslinkedin_get_company - Get company informationlinkedin_get_company_posts - Get posts from a companylinkedin_follow_company - Follow a companylinkedin_send_message - Send a messagelinkedin_get_conversations - List your conversationslinkedin_get_conversation_messages - Get messages in a conversationlinkedin_search_people - Search for peoplelinkedin_search_companies - Search for companies# Install dev dependencies
pip install -e ".[dev]"
# Test the server
python -m linkedin_mcp.server
# Run with MCP Inspector
npx @modelcontextprotocol/inspector python -m linkedin_mcp.server
w_member_social scope is required for posting and engagement actions.MIT License - see LICENSE file for details.
Install via CLI
npx mdskills install souvenger/linkedin-custom-mcpLinkedIn MCP Server is a free, open-source AI agent skill. A Model Context Protocol (MCP) server for LinkedIn API integration, enabling LLMs to interact with LinkedIn's professional network. - Profile Management: Get your own profile, view other profiles - Connection Management: List connections, send connection requests, check connection status - Posts & Content: Create posts, get feed, like and comment on posts - Job Search: Search and view job listings
Install LinkedIn MCP Server with a single command:
npx mdskills install souvenger/linkedin-custom-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
LinkedIn MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.