读抖音、TikTok、小红书、B站、快手等平台的公开数据,做选题和对标分析。
读抖音 / TikTok / 小红书 / B站 / 快手等平台的公开数据:作品详情、作者主页与作品列表、 关键词搜索、热榜。用于选题调研、对标账号分析、找素材灵感。
这个插件没有一行代码。 TikHub 自己发了 MCP 服务,声明连上去就够了。
插件页 → 新建连接:
| 在哪儿 | 键 | 说明 |
|---|---|---|
| 配置 | TIKHUB_PLATFORM | 这个连接走哪个平台的端点(下拉选),见下表 |
| 凭据 | TIKHUB_API_KEY | 在 https://user.tikhub.io 生成;只注入这个连接 |
连接名跟着平台走(「TikHub · 哔哩哔哩」)。填完凭据自动拉一次工具清单;改了平台之后在插件页点一下「刷新工具」。
平台取值:douyin tiktok xiaohongshu bilibili kuaishou weibo zhihu instagram
youtube twitter threads linkedin reddit wechat others tikhub。
要同时用两个平台:再建一个连接,选另一个平台、填同一个(或另一个)Key。一个连接对应一个 MCP 端点
(https://mcp.tikhub.io/{平台}/mcp)—— 这是 TikHub 的 MCP 的形状;同一个插件建几个连接都行,
工作流节点、智能体按连接区分。
上一版是个 Python 脚本,对外只给一个通用的 tikhub_fetch(path, params):路径由调用方自己
从文档里找。那是在没有别的选择时的写法 —— TikHub 跨十几个平台上百个端点,在插件里抄一份
清单必然烂掉,所以干脆不抄。
但 TikHub 本来就有 MCP 服务(https://mcp.tikhub.io/{平台}/mcp,Bearer 鉴权)。接上去之后:
再写一层脚本去把 stdin 的 JSON 翻译成一次 HTTP 调用、再把结果翻译回 stdout,是在重新实现 一个已经存在的东西。
一个平台的端点可能有几十个,全部进智能体的工具表会挤掉内置能力,而且每一轮对话都要为那几十条
描述付 token。所以 tools.expose 是 "selected":工具默认不开,在插件页逐个勾上要给智能体用的那几个。
名字以插件页「刷新工具」后列出的为准;要给某个工具改名、标只读,写在 tools.overrides 里:
"tools": {
"expose": "selected",
"default_effects": "paid",
"overrides": {
"fetch_one_video": { "read_only": true }
}
}default_effects: "paid":TikHub 的每个端点按次扣额度,所以智能体调用前先出确认卡(见
docs/PLUGIN_MANIFEST.md 的「确认」;auto 档下按计费那一档放行)。标了 read_only 的工具不问人,
子智能体也能用 —— 默认不标:插件跑的是别人的服务,宁可让子智能体少一个工具。
Sources: TikHub MCP · TikHub API 文档
这个插件连的是一个 MCP 服务,工具清单由服务自己提供 —— 接上之后在应用里看得到。
权限是逐项给的:装之前,应用会把它声明的权限摊开给你看。本地脚本以你当前用户的权限运行,只装信得过的来源。