LinkedIn内容管理服务器

一个功能全面的LinkedIn MCP服务器,用于通过Claude AI助手发布内容、安排发布时间、生成AI图像、管理评论和互动。

  • by gacabartosz
  • JavaScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 gacabartosz/linkedin-mcp-server

使用说明

linkedin mcp服务器

Claude的全功能LinkedIn MCP服务器。发布内容、安排出版物、生成人工智能图像、管理评论和反应——所有这些都可以通过您的人工智能助手完成。

它做什么

将您的LinkedIn帐户连接到Claude,并用自然语言管理您的职业形象:

“周一上午9点,安排一篇关于人工智能自动化的思想领导力帖子,并附上双子座生成的横幅图片”

“回复我帖子的最新评论”

“使用案例研究模板创建关于我们MCP服务器启动的案例研究帖子”

25个MCP工具

岗位管理 --创建、编辑、删除、转发、阅读您的帖子 调度 --通过自动后台发布来安排未来发布的帖子 媒体 --从本地文件或URL上传图像和视频 AI图像 --使用Google Gemini Imagen 4生成图像并直接发布 评论和反应 --评论、回复、反应(点赞、庆祝、支持、爱、洞察力、乐趣) 内容模板 --12个内置模板(思想领导力、案例研究、病毒趋势、铅磁铁等)以及自定义模板 品牌声音 -配置音调、表情符号风格、标签策略、帖子结构和LinkedIn算法设置 算法指南 --内置LinkedIn算法知识:排名因素、文案规则、钩子、CTA、时间、清单

快速开始

1.创建LinkedIn应用程序

  1. 首选 LinkedIn开发者门户
  2. 创建新应用程序
  3. 在...之下 产品,启用:
    • “在LinkedIn上分享”
    • “使用OpenID Connect登录LinkedIn”
  4. 在...之下 认证,添加重定向URL: http://localhost:8585/callback
  5. 注意你的 客户端ID 和 客户端密钥

2.配置Claude代码

claude mcp add --scope user linkedin npx -- -y linkedin-mcp-server \
  -e LINKEDIN_CLIENT_ID=your_client_id \
  -e LINKEDIN_CLIENT_SECRET=your_client_secret \
  -e GEMINI_API_KEY=your_gemini_key

3.配置克劳德桌面

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "linkedin": {
      "command": "npx",
      "args": ["-y", "linkedin-mcp-server"],
      "env": {
        "LINKEDIN_CLIENT_ID": "your_client_id",
        "LINKEDIN_CLIENT_SECRET": "your_client_secret",
        "GEMINI_API_KEY": "your_gemini_key"
      }
    }
  }
}

4.身份验证

问克劳德:

“连接我的LinkedIn帐户”

Claude将生成一个授权URL。在浏览器中打开它,批准访问,令牌将自动保存(自动刷新有效期为60天)。

5.开始发帖!

“在LinkedIn上发布:刚刚发布了一个带有24个工具的LinkedIn MCP服务器。人工智能内容管理的未来就在这里。#MCP#AI#LinkedIn”

工具参考

工具 说明
linkedin_auth_start 启动OAuth 2.0授权流程
linkedin_auth_status 检查身份验证状态和令牌到期时间
linkedin_profile_me 获取您的个人资料信息和个人URN
linkedin_brand_voice 获取/设置品牌语音偏好
linkedin_post_create 创建帖子(文本、图像、视频、文章)
linkedin_post_update 编辑现有帖子
linkedin_post_delete 删除帖子
linkedin_post_repost 重新分享,并附上可选评论
linkedin_post_get 获取帖子详细信息
linkedin_posts_list 列出您最近的帖子
linkedin_comment_create 添加评论或回复
linkedin_comments_list 列出帖子评论
linkedin_comment_delete 删除您的评论
linkedin_reaction_add 对帖子或评论做出反应
linkedin_reaction_remove 消除你的反应
linkedin_media_upload 从文件或URL上传图像/视频
linkedin_gemini_image 使用Gemini Imagen 4生成AI图像
linkedin_schedule_create 安排一个帖子以供将来发表
linkedin_schedule_list 查看所有已安排的帖子
linkedin_schedule_update 修改已安排的帖子
linkedin_schedule_cancel 取消已安排的帖子
linkedin_template_list 浏览内容模板
linkedin_template_get 查看模板详细信息和变量
linkedin_template_save 创建或更新自定义模板
linkedin_guidelines LinkedIn算法策略和最佳实践

岗位安排

该服务器包括一个与MCP服务器一起运行的内置调度程序:

  1. 使用目标日期时间安排帖子(ISO 8601)
  2. 后台守护程序每30秒检查一次到期帖子
  3. 帖子会在预定时间自动发布
  4. 失败的帖子最多重试3次,间隔5分钟
  5. 启动时,过期帖子(最多24小时)会自动被赶上

您还可以将调度程序作为独立守护进程运行:

npx linkedin-mcp-server --scheduler

AI图像生成

使用Google Gemini Imagen 4生成图像,并将其直接发布到LinkedIn。

在获取免费API密钥 谷歌AI工作室 并设置 GEMINI_API_KEY.

预定帖子可以在发布时使用 gemini_prompt 参数——在发布之前,图像是全新创建的。

内容模板

12个内置模板,用于一致、高质量的帖子:

模板 结构
思想领导力 胡克→ 洞察→ CTA
思想领导力(PL) 胡克→ Kontekst→ 洞察力→ CTA
案例研究 问题→ 解决方案→ 结果
公告 标题→ 详情→ 特性→ CTA
订婚钩 问题→ 上下文→ 选项
幕后 简介→ 故事→ 课程
经验教训 忏悔→ 错误→ 课程→ 建议
旋转木马文本 标题→ 幻灯片→ CTA
旋转木马Edu 挂钩→ 步骤→ 摘要→ CTA
病毒趋势 胡克→ 趋势→ Stat → 你的看法→ CTA
社区问题 胡克→ 上下文→ 问题→ CTA
铅磁铁 挂钩→ 问题→ 所得→ CTA

使用创建自己的模板 {{variable}} 语法使用 linkedin_template_save.

手动令牌模式

如果您已经拥有LinkedIn访问令牌(例如,来自n8n或其他工具):

{
  "env": {
    "LINKEDIN_ACCESS_TOKEN": "AQVxxx...",
    "LINKEDIN_PERSON_URN": "urn:li:person:your_id"
  }
}

这完全跳过了OAuth。适用于CI/CD或现有集成。

环境变量

变量 必填 描述
LINKEDIN_CLIENT_ID 是* LinkedIn应用程序客户端ID
LINKEDIN_CLIENT_SECRET 是* LinkedIn应用程序客户端密码
LINKEDIN_ACCESS_TOKEN Alt* 手动令牌(跳过OAuth)
LINKEDIN_PERSON_URN 使用手册 urn:li:person:xxx
GEMINI_API_KEY 否 用于AI图像生成
LINKEDIN_CALLBACK_PORT 否 OAuth端口(默认值:8585)
LINKEDIN_DATA_DIR 否 数据目录(默认:~/.llinkedin mcp)
LINKEDIN_API_VERSION 否 API版本(默认:202503)

*需要客户端ID+密钥或访问令牌。

发展

git clone https://github.com/gacabartosz/linkedin-mcp-server.git
cd linkedin-mcp-server
npm install
npm run dev   # Run with tsx (hot reload)
npm run build # Compile TypeScript

构建于

该项目是使用 模型上下文协议 并遵循以下模式 人类MCP构建技能.

通过研究现有的LinkedIn MCP项目,我们了解了架构和代码模式——感谢社区的启发:

发展速度加快 拉尔夫 --一个自主的AI开发循环,在迭代周期中运行Claude Code,以实现自动化实现、测试和代码优化。

作者

巴托斯·加卡 — bartoszgaca.pl — kontakt@bartoszgaca.pl

许可证

麻省理工学院