Skip to main content

LinkedIn MCP server with auth and posting tools.

Project description

LinkedIn MCP Server

Post to LinkedIn directly from Claude Desktop with support for text and media attachments.

Features

  • Post text updates to LinkedIn
  • Attach images and videos to posts
  • Control post visibility (public/connections)
  • OAuth2 authentication flow
  • Secure token storage

Tools

  • authenticate: Start LinkedIn OAuth flow
  • handle_oauth_callback: Complete authentication
  • create_post: Create posts

Setup

  1. Create a LinkedIn Developer App:

    Visit https://www.linkedin.com/developers/apps
    Create new app
    Add product permissions: Log In to LinkedIn and Share on LinkedIn 
    Configure OAuth redirect URL: http://localhost:3000/callback
    
  2. Clone and install:

    git clone https://github.com/FilippTrigub/linkedin-mcp.git
    cd linkedin-mcp
    uv venv
    
  3. Create .env file:

    LINKEDIN_CLIENT_ID=your_client_id
    LINKEDIN_CLIENT_SECRET=your_client_secret
    LINKEDIN_REDIRECT_URI=http://localhost:3000/callback
    

Claude Desktop Configuration

Add the following configuration to claude-desktop.json:

{
  "mcpServers": {
    "linkedin-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "absolute\\path\\to\\linkedin-mcp",
        "run",
        "server.py"
      ],
      "env": {
        "LINKEDIN_CLIENT_ID": "<yours>",
        "LINKEDIN_CLIENT_SECRET": "<yours>",
        "LINKEDIN_REDIRECT_URI": "<yours>"
      }
    }
  }
}

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linkedin_mcp-0.1.2.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

linkedin_mcp-0.1.2-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file linkedin_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: linkedin_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.11

File hashes

Hashes for linkedin_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 64a48293dbf4d5cac0700a15ee15fb482dfeee468c4afae60119023f25bffa35
MD5 0fe0e124473c46ed0a1b0e19d9d24e42
BLAKE2b-256 56300096e3fd300b60cbfaa8e35009e05da4dc3c27467cda8c7617aa654385d3

See more details on using hashes here.

File details

Details for the file linkedin_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for linkedin_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 77daef45a9b605236febf30c5237c29b59219da2edbb0a2199b6ee2c1c72fa1d
MD5 b68497eeb633f142b393f0fbec8a8de8
BLAKE2b-256 72a98450b76f298474a217fb622f413ad1395f0b6e324d6480cf18762a0c66ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page