LinkedIn MCP Server

LinkedIn MCP Server

site icon
2025.01.26 1
Python社交媒体管理内容发布交流协作
LinkedIn MCP Server 是一个允许用户直接从 Claude Desktop 发布内容到 LinkedIn 的服务。它支持文本和媒体附件(如图片和视频)的发布,并提供了 OAuth2 认证流程和安全令牌存储功能。
View on GitHub

Overview

基本能力

产品定位

LinkedIn MCP Server 旨在简化从 Claude Desktop 到 LinkedIn 的内容发布流程,支持文本和多媒体内容的直接分享。

核心功能

  • 发布文本更新到 LinkedIn
  • 附加图片和视频到帖子
  • 控制帖子的可见性(公开/仅连接)
  • OAuth2 认证流程
  • 安全令牌存储

适用场景

  • 个人或企业用户需要快速从桌面环境发布内容到 LinkedIn
  • 需要发布包含多媒体内容的 LinkedIn 帖子
  • 需要控制帖子可见性的场景

工具列表

  • authenticate: 与 LinkedIn 进行认证
  • create_post: 创建并分享帖子,可选择附加媒体文件
  • 通过指定媒体文件的路径来附加到帖子中

常见问题解答

  • 如何获取 LinkedIn 开发者应用的客户端 ID 和密钥?
  • 访问 https://www.linkedin.com/developers/apps 创建新应用并配置相应权限
  • 如何设置 OAuth 重定向 URL?
  • 在 LinkedIn 开发者应用中配置为 http://localhost:3000/callback

使用教程

使用依赖

  1. 确保已安装 Python 和 pip
  2. 安装 pipx(如果尚未安装) bash pip install pipx

安装教程

  1. 安装 linkedin-mcp bash pipx install linkedin-mcp
  2. 创建 .env 文件并配置 LinkedIn 应用凭据 env LINKEDIN_CLIENT_ID=your_client_id LINKEDIN_CLIENT_SECRET=your_client_secret LINKEDIN_REDIRECT_URI=http://localhost:3000/callback

调试方式

  1. 确保 .env 文件中的凭据正确
  2. 运行认证流程 bash linkedin-mcp authenticate
  3. 尝试创建测试帖子 bash linkedin-mcp create_post "测试内容"

Claude Desktop 配置

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

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

开发模式

  1. 克隆仓库并安装开发依赖 bash git clone https://github.com/FilippTrigub/linkedin-mcp.git cd linkedin-mcp uv venv
  2. 配置开发环境 json { "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 开源许可条款,请参阅 MIT 了解完整条款。