Taplio
官方从claude或chatgpt运行你的Linkedin账户
你可以用 Taplio MCP 做什么?
- 起草一篇领英帖子 — 使用
create_draft创建新的未发布草稿,然后通过update_draft进行完善。 - 安排或发布帖子 — 使用
schedule_draft设置未来的发布时间,或使用publish_draft立即发布。 - 查看帖子历史 — 通过
list_posts浏览已安排、发送中和已发送的帖子,并通过get_post查看单篇帖子详情。 - 查看领英分析数据 — 使用
get_analytics_overview获取账户级指标,并通过get_post_analytics查看单篇帖子的表现。 - 从其他创作者寻找灵感 — 使用
search_inspiration按主题、互动量或粉丝数搜索高表现的领英帖子。 - 加载个人资料和偏好设置 — 调用
get_me获取你的领英用户名、内容设置和当前统计数据。
文档
Taplio LinkedIn MCP 服务器
Taplio LinkedIn MCP 服务器是一个模型上下文协议 (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 进行身份验证。
| 属性 | 值 |
|---|---|
| 传输方式 | 可流式传输的 HTTP(远程) |
| 端点 | https://mcp.taplio.com |
| 身份验证 | OAuth 2.0(在浏览器中授权,无需粘贴 API 密钥) |
| 范围 | 已认证用户自己的 Taplio + LinkedIn 账户 |
| 服务器提示 | 首先调用 get_me 以加载身份和设置 |
由于服务器是远程的且基于 OAuth,您无需将密钥复制到配置文件中。访问权限与 您在浏览器中批准的 Taplio 账户绑定,并且可以随时从 Taplio 撤销。
先决条件
- 一个已连接 LinkedIn 的有效 Taplio 账户。
- 一个支持 MCP 的主机(Claude Code、Claude Desktop、带 Copilot 的 VS Code、Cursor、Windsurf 或任何通过 HTTP 使用 MCP 的客户端)。
- 首次连接时需要一个可用的浏览器,以完成 OAuth 授权。
安装
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com
然后在 Claude Code 中运行 /mcp,并在浏览器提示时授权 taplio。
Claude Desktop / claude.ai 连接器
在 Claude Desktop 或 claude.ai 上,打开 设置 -> 连接器 -> 添加自定义连接器,然后输入:
- 名称:
Taplio - URL:
https://mcp.taplio.com
批准 OAuth 屏幕。然后,Taplio 工具将出现在工具选择器中。
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"
}
}
}
通用 MCP 配置
任何支持通过 HTTP 连接远程 MCP 服务器的客户端都可以使用:
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com"
}
}
}
身份验证
Taplio MCP 服务器使用 OAuth 2.0。首次使用时,您的客户端会打开一个浏览器窗口,您可以在其中登录 Taplio 并批准访问。然后,服务器将代表该单一账户进行操作。您的客户端配置中不会存储任何 API 密钥、令牌或 LinkedIn 凭据。您可以随时从 Taplio 账户设置中撤销访问权限。
工具集
这些工具被分组为功能性工具集。它们都在已认证用户自己的账户上运行。
| 工具集 | 描述 |
|---|---|
| 个人资料 | 身份、内容偏好和当前的 LinkedIn 统计数据。 |
| 草稿 | 创建、读取、列出、编辑和删除未发布的帖子草稿。 |
| 发布 | 立即发布草稿、安排发布,或将其取消安排并退回草稿。 |
| 帖子 | 浏览已安排、正在发送和已发送的帖子。 |
| 分析 | 账户级别的概览和每篇帖子的表现指标。 |
| 灵感 | 搜索其他创作者的 LinkedIn 帖子,以模仿有效的内容。 |
工具
个人资料
get_me
首先阅读此内容以进行定位。返回用户的身份和内容偏好,以便您为其定制输出
并识别他们自己的帖子:显示名称和 LinkedIn @handle(用户可能有多个别名,因此请检查
两者),以及 ai_settings(行业、角色、语言、目标受众、主题、关键词、描述)和今天的
LinkedIn 统计数据(粉丝数、人脉数、个人资料浏览量)。
无参数。
草稿
create_draft
创建一个新的 LinkedIn 帖子草稿(未发布)。稍后使用 schedule_draft 或 publish_draft 发布它。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
content | 字符串 | 是 | 草稿的文本正文。1 到 3000 个字符。 |
get_draft
通过 ID 获取单个 LinkedIn 帖子草稿。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 草稿的 ID(来自 list_drafts)。 |
list_drafts
列出用户未发布的 LinkedIn 帖子草稿。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
limit | 整数 | 否 | 要返回的最大草稿数。默认为 25,上限为 100。 |
cursor | 字符串 | 否 | 来自先前响应的分页令牌。 |
update_draft
更新现有草稿的内容。只能编辑草稿:已发布或已安排的帖子无法编辑。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 要更新的草稿的 ID(来自 list_drafts)。 |
content | 字符串 | 是 | 新的完整文本正文(替换现有内容)。1 到 3000 个字符。 |
delete_draft
永久删除一个 LinkedIn 帖子草稿。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 要永久删除的草稿的 ID。 |
发布
publish_draft
立即将草稿发布到 LinkedIn。此操作会立即上线,且无法撤消。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 要立即发布的草稿的 ID。 |
schedule_draft
安排草稿在未来的某个时间自动发布。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 要安排的草稿的 ID(来自 list_drafts)。 |
scheduled_for | 字符串 | 是 | ISO 8601 日期时间(例如 2026-06-10T14:30:00Z)。至少在未来 2 分钟之后。 |
unschedule
取消安排一篇已安排的帖子,将其退回草稿,以便您可以编辑、重新安排或删除它。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 已安排帖子的 ID(来自 list_posts)。 |
帖子
list_posts
列出用户的 LinkedIn 帖子(状态为 scheduled、sending 或 sent),最新的排在最前。草稿一旦被安排或发布,就会变成一篇
帖子。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
status | 枚举 | 否 | 按 scheduled、sending 或 sent 过滤。省略则返回全部三种。 |
from | 字符串 | 否 | 仅返回此日期或之后的帖子(YYYY-MM-DD 或 ISO 8601,UTC)。 |
to | 字符串 | 否 | 仅返回此日期或之前的帖子(YYYY-MM-DD 或 ISO 8601,UTC)。 |
limit | 整数 | 否 | 要返回的最大帖子数。默认为 25,上限为 100。 |
cursor | 字符串 | 否 | 来自先前响应的分页令牌。 |
get_post
通过 ID 获取单个 LinkedIn 帖子。帖子的状态为 scheduled、sending 或 sent;草稿是分开的
(使用 get_draft)。
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | 字符串 | 是 | 帖子的 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进行交叉引用。
库和生命周期模型
草稿和帖子是同一项目在不同生命阶段的体现:
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是永久性的。在调用任一操作前,请确认意图。 - 范围: 每个工具仅作用于已认证用户自己的 Taplio 和 LinkedIn 账户。
故障排除
- 工具未出现: 确认服务器 URL 是
https://mcp.taplio.com,并且您已完成 OAuth 浏览器步骤。重新运行/mcp(Claude Code)或重新连接连接器。 401/ 认证错误: 您的会话可能已过期或被撤销。请在浏览器中重新连接并重新授权。- 无法编辑帖子: 只有草稿是可编辑的。如果帖子已安排,请先调用
unschedule;如果帖子是sent,则无法再更改。 - 分析数据为空: 新发布的帖子需要时间积累指标;同时请根据 90 天上限检查您的日期范围。
贡献
此仓库记录了 Taplio LinkedIn MCP 服务器。有关如何报告文档问题或提出改进建议,请参阅 CONTRIBUTING.md。如需产品支持,请联系 Taplio。
许可证
本项目根据 MIT 许可证条款授权。请参阅 LICENSE。