Linkedin MCP Server

Linkedin MCP Server

site icon
2025.03.20 27
TypeScriptLinkedIn 社区管理第三方授权交流协作
Linkedin MCP Server 是一个用于与 LinkedIn 社区管理 API 交互的 MCP 服务器。它支持本地或远程托管,使用 MCP 规范中的 HTTP+SSE 传输协议,并实现了 MCP 规范中的第三方授权流程,以将授权委托给 LinkedIn 的 OAuth 授权服务器。该服务器提供了获取用户信息和创建 LinkedIn 帖子的工具。
View on GitHub

Overview

基本能力

产品定位

Linkedin MCP Server 是一个用于与 LinkedIn 社区管理 API 交互的 MCP 服务器,支持本地或远程托管,并实现了第三方授权流程。

核心功能

  • 使用 HTTP+SSE 传输协议
  • 实现 MCP 规范中的第三方授权流程
  • 提供以下工具:
  • user-info:获取当前登录用户的信息(姓名、头衔和头像)
  • create-post:在 LinkedIn 上创建新帖子

适用场景

  • 需要与 LinkedIn 社区管理 API 交互的应用
  • 需要实现第三方授权流程的应用

使用教程

使用依赖

  • Node 22 (lts/jod)
  • pnpm 10
  • 一个安装了 Community Management API 产品的 LinkedIn 客户端,并添加 http://localhost:3001/callback 到授权重定向 URL

安装教程

  1. 安装依赖:
pnpm install
  1. 创建环境文件并填写 LinkedIn 客户端凭证和 JWT_SECRET 的随机字符串:
cp .env.template .env && vi .env
  1. 运行服务器:
pnpm run dev
  1. 配置 MCP 客户端使用此服务器:
{
  "mcpServers": {
    "linkedin": {
      "url": "http://localhost:3001/sse"
    }
  }
}

调试方式

  1. 启动 MCP Inspector:
pnpm run inspector
  1. 在浏览器中访问 http://localhost:5173 进行调试

许可证

None