SuperAPI AI 工具集

linkedin-mcp-server

linkedin-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,用于让 Claude Desktop、Claude Code 及任何兼容 MCP 的 AI 助手通过自然语言操作 LinkedIn。它支持创建、编辑和删除 LinkedIn 帖子(文本、图片、文章),上传图片,获取个人资料,查找公司页面并查看关注者数量。用户可以通过对话方式指挥 AI 完成发布帖子、查找资料等任务。该项目需要 Node.js v18 或更高版本、Claude Desktop 以及 LinkedIn 访问令牌。令牌需通过 LinkedIn 开发者门户申请,涉及创建公司页面、开发者应用、添加产品权限、设置重定向 URL 等步骤。令牌有效期为 60 天。使用该服务器需遵守 LinkedIn API 服务条款,且为第三方非官方集成。

访问官网

工具介绍

linkedin-mcp-server 是一个 MCP(Model Context Protocol)服务器,旨在让 Claude Desktop、Claude Code 以及其他兼容 MCP 的 AI 助手通过自然语言与 LinkedIn 交互。它允许 AI 助手代表用户创建、编辑和删除 LinkedIn 帖子(支持文本、图片、文章格式),上传图片,获取个人资料,查找公司页面并获取关注者数量等。

用途

该工具的核心用途是简化在 LinkedIn 上的内容发布和管理流程。用户无需手动登录网页或使用 API,只需用自然语言向 Claude 提出需求,例如“起草一篇关于我最新项目的 LinkedIn 帖子并发布”或“删除我最后一条 LinkedIn 帖子”,服务器便会执行相应操作。这适合内容创作者、营销人员、开发者或任何需要自动化管理 LinkedIn 个人或公司页面的用户。

主要能力

  • 创建 LinkedIn 帖子,支持文本、图片和文章类型。
  • 编辑和删除已有的 LinkedIn 帖子。
  • 上传图片,用于帖子附件。
  • 获取个人资料信息(如姓名、邮箱、用户 URN)。
  • 查找公司页面并获取关注者数量。
  • 通过自然语言与 Claude 交互,实现上述操作。

服务器基于 TypeScript 严格模式开发,使用 @modelcontextprotocol/sdk、Zod 运行时验证、Axios HTTP 客户端,并调用 LinkedIn REST API v202604(可通过环境变量 LINKEDIN_API_VERSION 配置,v2 仅用于 OIDC 用户信息回退)。代码库按工具领域分为 profile、posts、media、organizations 等文件,易于扩展。

使用方式

使用前需准备三样东西:Node.js(v18 或更高版本)、Claude Desktop 以及 LinkedIn 访问令牌。

步骤 1:下载并构建服务器

在终端中依次运行命令(具体命令请参考项目 README),完成后会生成 dist/ 文件夹,记录该文件夹的完整路径。

步骤 2:获取 LinkedIn 访问令牌

这是最复杂的部分。需要:

  1. 创建 LinkedIn 公司页面(即使个人使用也必须),访问 linkedin.com/company/setup/new 填写信息并创建。
  2. 创建开发者应用:在 LinkedIn 开发者门户创建应用,关联刚才的公司页面,上传 logo,同意条款。
  3. 添加必需的产品:在应用的 Products 标签页申请“Sign In with LinkedIn using OpenID Connect”和“Share on LinkedIn”,两者会自动批准。
  4. 添加重定向 URL:在 Auth 标签页添加 https://www.linkedin.com/developers/tools/oauth/redirect。
  5. 生成访问令牌:访问令牌生成器,选择应用,勾选所有四个权限(openid、profile、email、w_member_social),请求访问令牌并授权。复制以 AQX 开头的令牌,有效期 60 天。

步骤 3:连接 Claude Desktop

打开 Claude Desktop,进入 Settings → Developer → Edit Config,编辑 claude_desktop_config.json 文件,添加服务器配置(替换路径和令牌),保存并重启 Claude Desktop。

步骤 4:测试

在 Claude Desktop 中询问“我的 LinkedIn 资料是什么?”,若返回姓名、邮箱和以 urn:li:person: 开头的 ID,则配置成功。保存该 URN 以便后续使用。

适用场景

  • 自动化发布 LinkedIn 帖子,节省手动操作时间。
  • 通过自然语言管理个人或公司页面内容。
  • 快速获取 LinkedIn 公司页面的关注者数据。
  • 作为 MCP 生态的示例,供开发者参考或扩展。

限制

  • 需要 LinkedIn 访问令牌,令牌有效期为 60 天,过期需重新生成。
  • 部分工具需要 LinkedIn 批准的特殊权限(如读取他人帖子),这些权限并非所有开发者都能获得,代码中虽包含但未经验证。
  • 必须创建 LinkedIn 公司页面才能创建开发者应用,个人资料 URL 不被接受。
  • 常见的配置错误包括:未添加产品权限、未设置重定向 URL、令牌过期、未重启 Claude Desktop 等,README 中提供了故障排除指南。
  • 该集成是非官方的,与 LinkedIn 公司无关联,使用时需遵守 LinkedIn API 服务条款。