mcpField
L
linkedin-automation

linkedin-automation

github.com/sickn33营销与增长48.9k133 次安装今天更新
代码仓库

关于 linkedin-automation

linkedin-automation 是通过 Rube MCP 调用 LinkedIn 工具包的自动化技能,面向需要处理 LinkedIn 资料和内容发布的工作流。它支持发布帖子、附加图片、发表评论及删除帖子,并要求明确授权发布操作。

主要功能

  1. 01获取个人与公司资料
  2. 02创建 LinkedIn 帖子
  3. 03注册并上传图片
  4. 04为帖子添加评论
  5. 05删除已发布帖子
  6. 06发布前确认主体与授权

适用场景

  1. 01发布指定可见范围的文本帖子
  2. 02上传图片并附加到帖子
  3. 03查询个人资料或公司页面
  4. 04评论或删除指定帖子

MCP 相关

通过 Rube MCP 连接 LinkedIn 工具包;需要先获取当前工具架构并完成 LinkedIn OAuth,确认连接有效后再执行操作。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill linkedin-automation

安装后在 Claude Code 中输入/linkedin-automation确认已加载。

详细介绍

通过 Rube MCP 自动化 LinkedIn

通过 Rube MCP 使用 Composio 的 LinkedIn 工具包,自动执行 LinkedIn 操作。

前提条件

  • 必须已连接 Rube MCP(可使用 RUBE_SEARCH_TOOLS)
  • 通过 RUBE_MANAGE_CONNECTIONS 建立有效的 LinkedIn 连接,工具包为 linkedin
  • 始终先调用 RUBE_SEARCH_TOOLS,以获取当前工具架构

设置

获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务。请确认当前 MCP 身份验证状态和 LinkedIn OAuth 权限范围;仅有端点并不能建立经过身份验证的账户。

  1. 确认 RUBE_SEARCH_TOOLS 有响应,以验证 Rube MCP 可用
  2. 调用 RUBE_MANAGE_CONNECTIONS,并指定工具包 linkedin
  3. 如果连接状态不是 ACTIVE,请使用返回的身份验证链接完成 LinkedIn OAuth
  4. 运行任何工作流前,确认连接状态为 ACTIVE

发布边界

只读的个人资料访问权限并不意味着可以发布内容或评论。请确认确切的个人或组织主体,展示内容、媒体和可见范围,并且仅执行用户授权的发布或删除操作。报告成功前,请核实返回的帖子标识;如果请求超时,重试前应先确认实际结果,以免重复发布公开帖子。

核心工作流

1. 创建 LinkedIn 帖子

适用场景:用户想在 LinkedIn 发布文字帖子

工具调用顺序:

  1. LINKEDIN_GET_MY_INFO - 获取已通过身份验证的用户个人资料信息[前提条件]
  2. LINKEDIN_REGISTER_IMAGE_UPLOAD - 如果帖子包含图片,则注册图片上传[可选]
  3. LINKEDIN_CREATE_LINKED_IN_POST - 发布帖子[必需]

关键参数:

  • text:帖子正文
  • visibility:'PUBLIC' 或 'CONNECTIONS'
  • media_title:附件媒体的标题
  • media_description:附件媒体的说明

注意事项:

  • 创建帖子前,必须通过 GET_MY_INFO 获取用户个人资料 URN
  • 图片上传分为两个步骤:先注册上传,再将资源加入帖子
  • LinkedIn API 会限制帖子文本的字符数
  • 默认可见范围可能不同;务必明确指定
2. 获取个人资料信息

适用场景:用户想获取自己的 LinkedIn 个人资料或公司详情

工具调用顺序:

  1. LINKEDIN_GET_MY_INFO - 获取已通过身份验证的用户个人资料[必需]
  2. LINKEDIN_GET_COMPANY_INFO - 获取公司主页详情[可选]

关键参数:

  • GET_MY_INFO 无需参数(使用已通过身份验证的用户)
  • organization_id:调用 GET_COMPANY_INFO 时使用的公司或组织 ID

注意事项:

  • GET_MY_INFO 仅返回已通过身份验证的用户;无法查询其他用户
  • 公司信息需要数字组织 ID,而不是公司名称或自定义 URL
  • 根据授予的 OAuth 权限范围,部分个人资料字段可能会受到限制
3. 管理帖子图片

适用场景:用户想上传图片并将其附加到 LinkedIn 帖子

工具调用顺序:

  1. LINKEDIN_REGISTER_IMAGE_UPLOAD - 向 LinkedIn 注册图片上传[必需]
  2. 将图片二进制数据上传到返回的上传 URL[必需]
  3. LINKEDIN_GET_IMAGES - 验证已上传图片的状态[可选]
  4. LINKEDIN_CREATE_LINKED_IN_POST - 创建包含图片资源的帖子[必需]

关键参数:

  • owner:图片所有者(用户或组织)的 URN
  • image_id:已上传图片的 ID,用于 GET_IMAGES

注意事项:

  • 图片上传分为两个阶段:先注册,再上传二进制数据
  • 创建帖子时必须使用注册返回的图片资源 URN
  • 通常支持 JPG、PNG 和 GIF 格式
  • 大图片可能需要一些时间处理,之后才能使用
4. 评论帖子

使用时机:用户想要评论现有的 LinkedIn 帖子

工具调用顺序:

  1. LINKEDIN_CREATE_COMMENT_ON_POST - 为帖子添加评论 [必需]

关键参数:

  • post_id:要评论的帖子的 URN 或 ID
  • text:评论内容
  • actor:评论者(用户或组织)的 URN

注意事项:

  • 帖子 ID 必须是有效的 LinkedIn URN 格式
  • actor URN 必须与已通过身份验证的用户或受管理的组织相匹配
  • 评论创建受速率限制;避免短时间内连续评论
5. 删除帖子

使用时机:用户想要删除之前发布的 LinkedIn 帖子

工具调用顺序:

  1. LINKEDIN_DELETE_LINKED_IN_POST - 删除指定的帖子 [必需]

关键参数:

  • post_id:要删除的帖子的 URN 或 ID

注意事项:

  • 删除是永久性的,无法撤销
  • 只有帖子作者或组织管理员可以删除帖子
  • post_id 必须是创建帖子时返回的准确 URN

常见模式

ID 解析

从个人资料获取用户 URN:

1. Call LINKEDIN_GET_MY_INFO
2. Extract user URN (e.g., 'urn:li:person:XXXXXXXXXX')
3. Use URN as actor/owner in subsequent calls

从公司获取组织 ID:

1. Call LINKEDIN_GET_COMPANY_INFO with organization_id
2. Extract organization URN for posting as a company page
图片上传流程
  • 调用 REGISTER_IMAGE_UPLOAD 以获取上传 URL 和资源 URN
  • 将二进制图片上传到提供的 URL
  • 创建包含媒体的帖子时使用资源 URN
  • 如果上传状态不确定,可使用 GET_IMAGES 验证

已知注意事项

身份验证:

  • LinkedIn OAuth 令牌的作用域有限;请确保已授予所需权限
  • 令牌会过期;如果 API 调用返回 401 错误,请重新进行身份验证

URN 格式:

  • LinkedIn 使用 URN 标识符(例如,'urn:li:person:ABC123')
  • 始终使用完整的 URN 格式,而不只是字母数字 ID 部分
  • 组织 URN 与个人 URN 不同

速率限制:

  • LinkedIn API 对帖子创建和评论设有严格的每日速率限制
  • 对批量操作实施退避策略
  • 监控 429 响应并遵守 Retry-After 标头

内容限制:

  • API 会强制限制帖子的字符数
  • 某些内容类型(投票、文档)可能需要额外的 API 功能
  • 帖子文本不支持 HTML 标记

快速参考

任务工具标识关键参数
获取我的个人资料LINKEDIN_GET_MY_INFO(无)
创建帖子LINKEDIN_CREATE_LINKED_IN_POSTtext、visibility
获取公司信息LINKEDIN_GET_COMPANY_INFOorganization_id
注册图片上传LINKEDIN_REGISTER_IMAGE_UPLOADowner
获取已上传的图片LINKEDIN_GET_IMAGESimage_id
删除帖子LINKEDIN_DELETE_LINKED_IN_POSTpost_id
评论帖子LINKEDIN_CREATE_COMMENT_ON_POSTpost_id、text、actor

适用场景

当需要执行概览中描述的工作流或操作时,可使用此技能。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 请勿将输出视为可替代特定环境下的验证、测试或专家审查。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停止并要求澄清。

评论

支持 Markdown