LinkedIn发布服务

LinkedIn MCP Server是一个允许用户直接从Claude Desktop发布文本和媒体附件到LinkedIn的服务,支持OAuth2认证和安全的令牌存储。

  • by FilippTrigub
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 filipptrigub/linkedin-mcp

使用说明

LinkedIn MCP服务器

直接从Claude Desktop发布到LinkedIn,支持文本和媒体附件。

特性

  • 在LinkedIn上发布文本更新
  • 将图片和视频附加到帖子中
  • 控制站可见性(公共/连接)
  • OAuth2身份验证流程
  • 安全令牌存储

工具

  • authenticate:通过LinkedIn进行身份验证
  • create_post:可选择创建和共享带有媒体附件的帖子
    • 说明相关媒体文件的文件路径,以便将其附加到帖子中

设置

  1. 创建LinkedIn开发者应用程序:

    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. 安装 安装 pipx 如果尚未安装

    pip install pipx
    

    安装linkedin mcp

    pipx install linkedin-mcp
    
  3. 创建 .env 文件:

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

Claude桌面配置

将以下配置添加到 claude-desktop.json:

{
  "mcpServers": {
    "linkedin-mcp": {
      "command": "linkedin-mcp",
      "env": {
        "LINKEDIN_CLIENT_ID": "<yours>",
        "LINKEDIN_CLIENT_SECRET": "<yours>",
        "LINKEDIN_REDIRECT_URI": "<yours>"
      }
    }
  }
}

发展

克隆存储库并在可编辑模式下安装软件包:

git clone https://github.com/FilippTrigub/linkedin-mcp.git
cd linkedin-mcp
uv venv

从开发目录运行服务器:

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

许可证

MIT许可证