关于 linkedin-automation
linkedin-automation 是通过 Composio 的 LinkedIn 工具包执行 LinkedIn 操作的技能。它借助 Rube MCP 获取个人与公司信息、发布帖子、附加图片、评论和删除帖子。
主要功能
- 01获取个人和公司信息
- 02发布文字帖子
- 03注册并附加帖子图片
- 04评论帖子
- 05删除帖子
适用场景
- 01发布 LinkedIn 文字动态
- 02为帖子附加已上传图片
- 03获取已认证的个人或公司信息
- 04评论或删除已有帖子
MCP 相关
通过 Rube MCP 调用 Composio 的 LinkedIn 工具包。使用前需建立有效的 LinkedIn 连接。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davepoon/ buildwithclaude --skill linkedin-automation安装后在 Claude Code 中输入/linkedin-automation确认已加载。
详细介绍
通过 Rube MCP 自动化 LinkedIn
通过 Rube MCP 使用 Composio 的 LinkedIn 工具包自动执行 LinkedIn 操作。
工具包文档:composio.dev/toolkits/linkedin
前提条件
- 必须已连接 Rube MCP(可用
RUBE_SEARCH_TOOLS) - 通过
RUBE_MANAGE_CONNECTIONS建立有效的 LinkedIn 连接,工具包为linkedin - 始终先调用
RUBE_SEARCH_TOOLS,获取最新的工具架构
设置
获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务。无需 API 密钥——只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS能正常响应,以验证 Rube MCP 已就绪 - 调用
RUBE_MANAGE_CONNECTIONS,工具包设为linkedin - 如果连接状态不是 ACTIVE,请按照返回的授权链接完成 LinkedIn OAuth
- 运行任何工作流前,确认连接状态显示为 ACTIVE
核心工作流
1. 创建 LinkedIn 帖子
适用场景:用户想在 LinkedIn 上发布文字帖子
工具调用顺序:
LINKEDIN_GET_MY_INFO- 获取已认证用户的个人资料信息 [前置条件]LINKEDIN_REGISTER_IMAGE_UPLOAD- 如果帖子包含图片,则注册图片上传 [可选]LINKEDIN_CREATE_LINKED_IN_POST- 发布帖子 [必需]
关键参数:
text:帖子正文visibility:'PUBLIC' 或 'CONNECTIONS'media_title:所附媒体的标题media_description:所附媒体的说明
注意事项:
- 创建帖子前,必须通过 GET_MY_INFO 获取用户个人资料 URN
- 图片上传需要两个步骤:先注册上传,再将资源添加到帖子中
- LinkedIn API 会限制帖子文本的字符数
- 默认可见范围可能不同;请始终明确指定
2. 获取个人资料信息
适用场景:用户想获取自己的 LinkedIn 个人资料或公司详情
工具调用顺序:
LINKEDIN_GET_MY_INFO- 获取已认证用户的个人资料 [必需]LINKEDIN_GET_COMPANY_INFO- 获取公司主页详情 [可选]
关键参数:
- GET_MY_INFO 无需参数(使用已认证用户)
organization_id:调用 GET_COMPANY_INFO 时使用的公司/组织 ID
注意事项:
- GET_MY_INFO 仅返回已认证用户的信息;无法查询其他用户
- 公司信息需要数字形式的组织 ID,而非公司名称或自定义 URL
- 部分个人资料字段可能会因授予的 OAuth 范围而受到限制
3. 管理帖子图片
适用场景:用户想上传图片并将其附加到 LinkedIn 帖子
工具调用顺序:
LINKEDIN_REGISTER_IMAGE_UPLOAD- 向 LinkedIn 注册图片上传 [必需]- 将图片二进制数据上传到返回的上传 URL [必需]
LINKEDIN_GET_IMAGES- 验证已上传图片的状态 [可选]LINKEDIN_CREATE_LINKED_IN_POST- 创建包含图片资源的帖子 [必需]
关键参数:
owner:图片所有者(用户或组织)的 URNimage_id:用于 GET_IMAGES 的已上传图片 ID
注意事项:
- 上传分为两个阶段:先注册,再上传二进制数据
- 创建帖子时必须使用注册步骤返回的图片资源 URN
- 通常支持 JPG、PNG 和 GIF 格式
- 大图片可能需要一段时间处理后才能使用
4. 评论帖子
适用场景:用户想评论现有的 LinkedIn 帖子
工具调用顺序:
LINKEDIN_CREATE_COMMENT_ON_POST- 为帖子添加评论 [必需]
关键参数:
post_id:要评论的帖子的 URN 或 IDtext:评论内容actor:评论者(用户或组织)的 URN
注意事项:
- 帖子 ID 必须是有效的 LinkedIn URN 格式
- actor URN 必须与已认证用户或受管理的组织匹配
- 创建评论受速率限制;避免短时间内连续发布评论
5. 删除帖子
适用场景:用户想要删除之前发布的 LinkedIn 帖子
工具调用顺序:
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_POST | text, visibility |
| 获取公司信息 | LINKEDIN_GET_COMPANY_INFO | organization_id |
| 注册图片上传 | LINKEDIN_REGISTER_IMAGE_UPLOAD | owner |
| 获取已上传图片 | LINKEDIN_GET_IMAGES | image_id |
| 删除帖子 | LINKEDIN_DELETE_LINKED_IN_POST | post_id |
| 评论帖子 | LINKEDIN_CREATE_COMMENT_ON_POST | post_id, text, actor |
由 Composio 提供支持
评论
支持 Markdown