Taplio
官方从claude或chatgpt运行你的Linkedin账户
你可以用 Taplio MCP 做什么?
- 加载账户上下文 — 在起草前调用
get_me加载你的身份、内容偏好和今日 LinkedIn 统计数据。 - 起草并安排帖子 — 创建、编辑和安排 LinkedIn 草稿,或在确认后立即发布。
- 查看帖子表现 — 列出你的帖子,并获取所选日期范围内的账户或单篇帖子分析数据。
- 研究灵感 — 按关键词、点赞数和作者粉丝数搜索其他创作者的 LinkedIn 帖子。
- 与内容互动 — 查找可评论的帖子,起草并排队评论或回复,并排队点赞。
- 排队连接请求 — 通过 LinkedIn 用户名发送连接请求,并检查或取消其状态。
文档
Taplio LinkedIn MCP 服务器
Taplio LinkedIn MCP 服务器是一个 Model Context Protocol (MCP) 服务器,可将 AI 工具直接连接到你的 Taplio 账户,并通过它连接到你的 LinkedIn 影响力。它让 AI 智能体、助手和聊天客户端能够起草、安排和发布 LinkedIn 帖子,浏览你已发布的内容,从其他创作者那里寻找灵感,阅读你的 分析数据,并进行互动:找到值得评论的帖子、起草评论和回复、点赞帖子、发送 连接请求,所有这些都可以通过自然语言完成。
将你的 MCP 主机指向 Taplio 服务器,你就可以提出这样的请求:
- “起草一篇关于我们新 MCP 发布的 LinkedIn 帖子,并安排在周二上午 9 点发布。”
- “显示我最近的 10 篇帖子,并告诉我哪一篇获得的展示次数最多。”
- “从粉丝数低于 5 万的创作者中,找到 20 篇关于
linkedin ghostwriting的高表现帖子。” - “过去 30 天我的粉丝和互动趋势如何?”
使用场景
- 将原始想法转化为可直接发布的 LinkedIn 帖子,使用你自己的语气和主题。
- 从任何支持 MCP 的客户端自动完成草稿创建、安排和发布。
- 基于你真实的 LinkedIn 数据构建 AI 辅助的内容工作流和报告。
- 无需离开你的助手,即可从你的发帖历史中提取洞察和分析数据。
目录
远程 Taplio MCP 服务器
Taplio 以托管式远程 MCP 服务器的形式提供。无需在本地安装或运行任何内容:你的 MCP 主机 通过 HTTP 连接到 Taplio 端点,并使用 OAuth 进行身份验证。
| 属性 | 值 |
|---|---|
| 传输方式 | Streamable HTTP(远程) |
| 端点 | https://mcp.taplio.com/ |
| 身份验证 | OAuth 2.0(在浏览器中授权,无需粘贴 API 密钥) |
| 范围 | 已认证用户自己的 Taplio + LinkedIn 账户 |
| 服务器提示 | 先调用 get_me 以加载身份和设置 |
由于服务器是远程且基于 OAuth 的,你永远不需要将密钥复制到配置文件中。访问权限与你 在浏览器中批准的 Taplio 账户绑定,并且可以随时从 Taplio 撤销。
前提条件
- 一个已连接 LinkedIn 的有效 Taplio 账户。
- 一个支持 MCP 的主机(Claude Code、Claude Desktop、Manus、带 Copilot 的 VS Code、Cursor、Windsurf、Grok、Mistral Le Chat、Raycast,或任何通过 HTTP 支持 MCP 的客户端)。
- 首次连接时可用浏览器,以完成 OAuth 授权。
安装
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com/
然后在 Claude Code 中运行 /mcp,并在提示时在浏览器中授权 taplio。
Claude Desktop / claude.ai 连接器
一键操作: 打开 此链接 以获取已预填 Taplio 名称和 URL 的“添加自定义连接器”对话框,然后点击 添加。
或手动操作:在 Claude Desktop 或 claude.ai 中,打开 设置 -> 连接器 -> 添加自定义连接器,然后 输入:
- 名称:
Taplio - URL:
https://mcp.taplio.com/
批准 OAuth 屏幕。随后 Taplio 工具会出现在工具选择器中。
Manus
Taplio 是原生 Manus 插件:一键操作,无需粘贴服务器 URL。
- 打开 Manus 插件目录。
- 找到 Taplio 并点击 连接。
- 登录你的 Taplio 账户并批准访问。
随后 Taplio 工具即可在你的 Manus 任务中使用。
VS Code
添加到你的用户或工作区 MCP 配置(.vscode/mcp.json):
{
"servers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com/"
}
}
}
Cursor
在 ~/.cursor/mcp.json 中(或 设置 -> MCP -> 添加):
{
"mcpServers": {
"taplio": {
"url": "https://mcp.taplio.com/"
}
}
}
Windsurf
在 ~/.codeium/windsurf/mcp_config.json 中:
{
"mcpServers": {
"taplio": {
"serverUrl": "https://mcp.taplio.com/"
}
}
}
Grok
在 grok.com 上,打开 插件 -> 新建连接器 -> 自定义,然后输入:
- 名称:
Taplio - 服务器 URL:
https://mcp.taplio.com/
点击 添加连接器,并在弹出窗口中批准 Taplio 登录。在你的提示中提及 Taplio(例如 “使用 Taplio 给我今天的 LinkedIn 统计数据”),以便 Grok 选择该连接器。
Mistral Le Chat
在 Le Chat 中,打开 上下文 -> 连接器 -> 添加连接器 -> 添加自定义连接器,然后输入:
- 连接器名称:
Taplio - 服务器:
https://mcp.taplio.com/
身份验证会自动检测(OAuth 2.1)。点击 添加连接器 并批准 Taplio 登录。如果 Le Chat 回答没有可用的 Taplio 连接器,请在你的提示中指明该工具(例如“使用 Taplio 连接器的 get_me 工具”)。
Raycast
安装 Model Context Protocol Registry
扩展,运行 搜索服务器,保留 官方 注册表,搜索 taplio,然后选择
安装服务器。Raycast 通过 HTTP 连接并打开 Taplio 登录。
Smithery
打开 smithery.ai/servers/taplio/linkedin-mcp,点击 添加到工具箱,然后在你的工具箱中对 Taplio 连接器点击 身份验证。
通用 MCP 配置
任何支持通过 HTTP 使用远程 MCP 服务器的客户端都可以使用:
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com/"
}
}
}
身份验证
Taplio MCP 服务器使用 OAuth 2.0。首次使用时,你的客户端会打开一个浏览器窗口,你可以在其中登录 Taplio 并批准访问。随后服务器将代表该单一账户执行操作。你的客户端配置中不会存储任何 API 密钥、令牌或 LinkedIn 凭据。你可以随时从 Taplio 账户设置中撤销访问权限。
工具集
这些工具按功能工具集分组。所有工具都作用于已认证用户自己的账户。
| 工具集 | 描述 |
|---|---|
| 账户与分析 | 身份、内容偏好、帖子,以及账户和单篇帖子的分析数据。 |
| 草稿与媒体 | 创建、读取、列出、编辑和删除草稿;上传并附加媒体。 |
| 安排与发布 | 立即发布草稿、安排发布,或取消安排并退回草稿。 |
| 灵感 | 搜索其他创作者的 LinkedIn 帖子,以借鉴有效内容来创作。 |
| 互动 | 找到值得互动的帖子和评论,进行评论、回复和点赞。 |
| 人脉 | 将连接请求加入队列并跟进。 |
工具
全部 35 个工具。只读工具永远不会更改任何内容;写入工具会更改你的 Taplio 草稿或在 LinkedIn 上执行操作,
支持工具注解的客户端会在运行它们之前请求确认。完整的输入模式由服务器返回
(tools/list);下面的工具参考详细介绍了核心工具。
账户与分析
get_me(只读):你的身份、内容偏好和今天的 LinkedIn 统计数据。请先调用它。list_posts(只读):你的 LinkedIn 帖子,按最新优先,来自 Taplio 以及直接在 LinkedIn 上发布的帖子。get_post(只读):通过 Taplio id 或 LinkedIn urn 获取单篇帖子。get_analytics_overview(只读):随时间变化的账户分析数据:粉丝、展示次数、互动。get_post_analytics(只读):单篇帖子的展示次数、点赞、评论和分享。
草稿与媒体
list_drafts(只读):你未发布的 LinkedIn 帖子草稿。get_draft(只读):通过 id 获取单个草稿。create_draft(写入):创建草稿,可选附带媒体。update_draft(写入):重写草稿或向其附加媒体。delete_draft(写入):永久删除草稿。list_media(只读):已上传到 Taplio 的媒体。create_media_upload_url(写入):获取用于图片、视频、GIF 或 PDF 的一次性上传 URL。attach_media_from_url(写入):从公共 URL 将媒体附加到草稿。pick_media(写入):在支持 MCP Apps 的客户端中,从你的库中附加媒体的交互式面板。upload_media(写入):在支持 MCP Apps 的客户端中,上传新文件并附加的交互式面板。
安排与发布
schedule_draft(写入):安排草稿在未来某个时间自动发布。unschedule(写入):将已安排的帖子退回草稿。publish_draft(写入):立即发布草稿。它会立即上线且无法撤销。
灵感
search_inspiration(只读):搜索其他创作者的 LinkedIn 帖子,寻找经过验证的格式和角度。
互动
find_posts_to_comment(只读):值得评论的帖子,来自你的帖子、精选信息流或个性化选择。list_comment_feeds(只读):可用于互动的精选信息流。find_comments_to_reply(只读):仍然值得回复的帖子评论。list_comment_drafts(只读):你的评论草稿,同时也是队列和历史记录。get_comment_draft(只读):单个评论草稿,用于确认是否已发布。create_comment_draft(写入):起草评论或回复。此时尚未发布到 LinkedIn。update_comment_draft(写入):在提交之前重写评论草稿。commit_comment_draft(写入):将评论加入队列,以你的名义发布到 LinkedIn。cancel_comment_draft(写入):在发送之前取消已加入队列的评论。like_post(写入):将点赞加入队列,作用于帖子或评论。get_post_like(只读):你已加入队列的点赞状态。cancel_like(写入):在发送之前取消已加入队列的点赞。
人脉
list_connection_requests(只读):你加入队列的每个连接请求及其状态。send_connection_request(写入):通过 LinkedIn 用户名将连接请求加入队列。get_connection_request(只读):某个用户名最新请求的状态。cancel_connection_request(写入):在发送之前取消已加入队列的连接请求。
工具参考
个人资料
get_me
请先阅读此项以了解情况。返回用户的身份和内容偏好,以便你据此调整输出
并识别他们自己的帖子:显示名称和 LinkedIn @handle(一个用户可能有多个别名,因此请检查
两者),以及 ai_settings(行业、角色、语言、目标受众、主题、关键词、描述)和今天的
LinkedIn 统计数据(粉丝、连接、个人资料浏览量)。
无参数。
草稿
create_draft
创建新的 LinkedIn 帖子草稿(未发布)。稍后使用 schedule_draft 或 publish_draft 发布它。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
content | string | 是 | 草稿的文本正文。1 到 3000 个字符。 |
get_draft
按 id 获取单条 LinkedIn 帖子草稿。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 草稿的 id(来自 list_drafts)。 |
list_drafts
列出用户未发布的 LinkedIn 帖子草稿。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | integer | 否 | 最多返回的草稿数。默认为 25,上限为 100。 |
cursor | string | 否 | 来自上一次响应的分页令牌。 |
update_draft
更新现有草稿的内容。只有草稿可以编辑:已发布或已排期的帖子不能编辑。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 要更新的草稿的 id(来自 list_drafts)。 |
content | string | 是 | 新的完整文本正文(替换现有内容)。1 到 3000 个字符。 |
delete_draft
永久删除一条 LinkedIn 帖子草稿。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 要永久删除的草稿的 id。 |
发布
publish_draft
立即将草稿发布到 LinkedIn。这会立即上线且无法撤销。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 要立即发布的草稿的 id。 |
schedule_draft
安排草稿在未来某个时间自动发布。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 要排期的草稿的 id(来自 list_drafts)。 |
scheduled_for | string | 是 | ISO 8601 日期时间(例如 2026-06-10T14:30:00Z)。至少在未来 2 分钟之后。 |
unschedule
取消已排期帖子的排期,将其恢复为草稿,以便你可以编辑、重新排期或删除它。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 已排期帖子的 id(来自 list_posts)。 |
帖子
list_posts
列出用户的 LinkedIn 帖子(状态为 scheduled、sending 或 sent),最新的在前。草稿一旦被排期或发布,就会变成
帖子。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
status | enum | 否 | 按 scheduled、sending 或 sent 筛选。省略则包含全部三种。 |
from | string | 否 | 仅包含此日期当天或之后的帖子(YYYY-MM-DD 或 ISO 8601,UTC)。 |
to | string | 否 | 仅包含此日期当天或之前的帖子(YYYY-MM-DD 或 ISO 8601,UTC)。 |
limit | integer | 否 | 最多返回的帖子数。默认为 25,上限为 100。 |
cursor | string | 否 | 来自上一次响应的分页令牌。 |
get_post
按 id 获取单条 LinkedIn 帖子。帖子的状态为 scheduled、sending 或 sent;草稿是单独的
(使用 get_draft)。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 帖子的 id(来自 list_posts)。 |
分析
get_analytics_overview
获取用户的 LinkedIn 分析概览(粉丝、曝光、互动)。未提供日期 范围时默认为今天。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
from | string | 否 | 开始日期(YYYY-MM-DD,UTC)。默认为今天;范围上限为 90 天。 |
to | string | 否 | 结束日期(YYYY-MM-DD,UTC)。默认为今天;范围上限为 90 天。 |
metrics | string | 否 | 逗号分隔的子集:followers, connections, profile_views, impressions, likes, comments, shares。省略则包含全部。 |
granularity | enum | 否 | 时间分桶大小;仅支持 day(默认)。 |
get_post_analytics
列出用户每条帖子的分析数据(曝光、点赞、评论、分享),默认最近 7 天。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
from | string | 否 | 开始日期(YYYY-MM-DD,UTC)。默认为 7 天前;范围上限为 90 天。 |
to | string | 否 | 结束日期(YYYY-MM-DD,UTC)。默认为今天;范围上限为 90 天。 |
limit | integer | 否 | 最多返回的帖子数。默认为 25,上限为 100。 |
cursor | string | 否 | 来自上一次响应的分页令牌。 |
灵感
search_inspiration
搜索其他创作者的 LinkedIn 帖子以获取灵感。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 否 | 对帖子内容进行自由文本搜索。省略则浏览热门帖子。 |
lang | string | 否 | 按 ISO 639-1 语言代码筛选(例如 en、fr)。 |
min_likes | integer | 否 | 仅包含至少获得这么多点赞的帖子。0-1000;默认为 50。 |
min_comments | integer | 否 | 仅包含至少获得这么多评论的帖子。0-1000;默认为 0。 |
min_char_count | integer | 否 | 仅包含至少这么多字符的帖子。0-10000;默认为 500。 |
max_followers | integer | 否 | 仅包含作者粉丝数不超过此值的帖子。默认为 100000。 |
min_days_old | integer | 否 | 仅包含至少 N 天前的帖子(0-365);默认为 1。覆盖 from/to。 |
max_days_old | integer | 否 | 仅包含最近 N 天内的帖子(0-365)。覆盖 from/to。 |
from | string | 否 | 仅包含此日期当天或之后的帖子。如果设置了 min/max_days_old 则忽略。 |
to | string | 否 | 仅包含此日期当天或之前的帖子。如果设置了 min/max_days_old 则忽略。 |
limit | integer | 否 | 最多返回的帖子数。最小为 1;默认为 30。 |
推荐工作流
- 在会话开始时调用一次
get_me,以加载用户的语气、主题、语言和统计数据。 - 使用
search_inspiration让新内容基于该领域当前有效的内容。 - 使用
create_draft起草,使用update_draft迭代。 - 使用
schedule_draft(首选)或publish_draft(立即)发布。 - 使用
get_analytics_overview和get_post_analytics生成报告,并与list_posts交叉参考。 - 使用
find_posts_to_comment和find_comments_to_reply进行互动,使用create_comment_draft起草,并且仅在 用户同意后才调用commit_comment_draft、like_post或send_connection_request。
库与生命周期模型
草稿和帖子是同一项目在其生命周期不同阶段的表现:
create_draft ─┐
├─> [ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ]
update_draft ─┘ │ │
└──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ]
[ scheduled ] ──unschedule──> [ DRAFT ]
- 草稿位于草稿列表(
list_drafts)中,是唯一可编辑的阶段。 - 对草稿进行排期或发布,会将其变成帖子并移动到帖子列表(
list_posts)。 unschedule会将已排期的帖子移回草稿;已sent的帖子无法撤回。
限制与安全
- 帖子长度: 1 到 3000 个字符(
create_draft、update_draft)。 - 排期:
scheduled_for必须至少在未来 2 分钟之后,采用 ISO 8601,建议使用 UTC。 - 分析范围: 每次查询上限为 90 天;对于较大的结果集,使用
cursor分页。 - 不可逆操作:
publish_draft会立即上线,delete_draft是永久性的。调用任一操作前请确认意图。 - 排队互动:
commit_comment_draft、like_post和send_connection_request会将操作排队;它会在几分钟或几小时后到达 LinkedIn,并按节奏执行以保障账号安全。每个操作在发送前都可以取消 (cancel_comment_draft、cancel_like、cancel_connection_request),一旦发送则不可逆。 - 范围: 每个工具仅作用于已认证用户自己的 Taplio 和 LinkedIn 账号。
故障排除
- 工具未出现: 确认服务器 URL 为
https://mcp.taplio.com/,并且你已完成 OAuth 浏览器步骤。重新运行/mcp(Claude Code)或重新连接连接器。 401/ 认证错误: 你的会话可能已过期或被撤销。请在浏览器中重新连接并重新授权。- 无法编辑帖子: 只有草稿可编辑。如果它已被排期,请先调用
unschedule;如果它是sent,则无法再更改。 - 分析数据为空: 新发布的帖子需要时间积累指标;同时请检查你的日期范围是否超过 90 天上限。
贡献
本仓库记录 Taplio LinkedIn MCP Server。有关如何报告文档问题或提出改进建议,请参阅 CONTRIBUTING.md。如需产品支持,请联系 Taplio。
许可证
本项目根据 MIT 许可证的条款授权。请参阅 LICENSE。