mcpField
Y
YouTube Transcript — FlashData

YouTube Transcript — FlashData

本地服务
flashdata.dev社交媒体04 天前更新

关于 YouTube Transcript — FlashData

YouTube Transcript — FlashData 是面向研究与内容整理的 MCP 服务,可读取 YouTube 视频已有字幕轨道并返回带起止时间戳的文本。它不生成或翻译字幕,数据请求需付费使用 FlashData API。

主要功能

  1. 01读取现有字幕轨道
  2. 02返回字幕起止时间戳
  3. 03标识语言与自动生成状态
  4. 04支持异步任务和分块结果
  5. 05提供定价查询工具

适用场景

  1. 01为研究笔记整理带时间戳的摘录
  2. 02制作带视频时间链接的引用摘要
  3. 03导出可搜索的视频字幕文本

MCP 相关

该 MCP 服务向客户端提供 youtube_transcript、get_pricing、get_job 和 get_result 工具,且仅限 YouTube Transcript 数据源。客户端通过本地 stdio 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbflashdata-youtube-transcript-0.1.1.mcpb0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

YouTube 字幕稿 — FlashData

获取可用的 YouTube 字幕文本及其开始和结束时间戳。生成带引用的摘要、可搜索的笔记和字幕稿导出文件。

API 文档和账户设置 · 获取 API 密钥 · 当前定价

尝试执行的任务

获取此视频现有的英文自动字幕。为我的研究笔记整理带时间戳的摘录和观看链接。如果某个字幕轨道不可用,请报告这一情况,不要生成或翻译字幕稿。

安装和连接

  1. 使用 Node.js 22.18 或更高版本,以及支持本地 stdio 服务的 MCP 客户端。下载专用 MCPB 软件包;其 SHA-256 值记录在清单中。
  2. 在兼容 MCPB 的客户端中导入软件包,并在 FlashData API Key 中输入你自己的密钥。授予该密钥访问 youtube_transcript 的权限。若要手动设置,请将软件包解压到一个固定文件夹,并使用以下配置,替换绝对路径和密钥占位符:
{
  "mcpServers": {
    "youtube-transcript": {
      "command": "node",
      "args": [
        "/absolute/path/to/unpacked/youtube-transcript/server.js"
      ],
      "env": {
        "FLASHDATA_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
  1. 重启或重新连接客户端,列出其工具,然后在批准付费请求前,使用 {"source":"youtube_transcript","request_count":1} 调用 get_pricing。此服务仅开放 youtube_transcript、get_pricing、get_job 和 get_result,且这些工具都仅限于此数据源。

软件包已包含依赖项。如果客户端找不到 node,请使用 Node 的绝对路径;在 Windows 上请使用转义路径。请将密钥保存在受保护的客户端设置中,不要放在聊天内容或已提交的配置中。直接下载此软件包无需 Smithery 账户。

请求示例

以下是 MCP tools/call 参数,使用扁平参数。执行数据请求会消耗付费 Credits。

{
  "name": "youtube_transcript",
  "arguments": {
    "video_id": "dQw4w9WgXcQ",
    "language": "en",
    "auto": true
  }
}

使用响应

读取 results[0].segments。保留 start、end 和 text;将引用链接到视频和开始时间戳。languageCode 和 isAutoGenerated 字段用于标识返回的字幕轨道。

以下选定的响应字段仅为示例数据,不是实时结果,也不保证数据可用:

{
  "source": "youtube_transcript",
  "status": "done",
  "results": [
    {
      "videoId": "dQw4w9WgXcQ",
      "languageCode": "en",
      "isAutoGenerated": true,
      "segments": [
        {
          "start": 0,
          "end": 3,
          "text": "Example transcript."
        }
      ]
    }
  ],
  "created_at": "2026-10-12T00:00:00Z",
  "http_status": 200,
  "request_id": "fixture-request"
}

对于异步请求,请保留返回的 id,并使用 {"job_id":"RETURNED_JOB_ID"} 调用 get_job。pending 或 processing 不表示任务已完成;请从 output 读取已完成的响应。提交后可能发生超时,因此在重复付费请求前,请先检查 Jobs。

对于分块输出,请保持本地进程运行,并将实际的 result_id 和 next_offset 作为 result_id 和 offset 传给 get_result。按顺序拼接各块后再解析 JSON;不要重复付费数据请求。本地缓存会保留四个结果,持续十分钟,并在重启时清除。完整响应上限为 4 MiB;异步 JSON 结果的保留期限则为 24 小时。

费用和限制

  • MIT 软件和安装免费;FlashData API 数据调用收费。 数据请求会消耗付费的 FlashData Credits;每条额外查询或每个额外页面都会单独收费。请以当前账户报价为准,不要使用从本页面复制的固定价格。价格、作业和结果读取均免费。客户端/模型费用另计。
  • auto=true 会自动选择现有的自动生成字幕;不会运行语音识别。缺少字幕轨道时,不会回退到上传者字幕或其他语言。
  • 使用数据前,请检查 API 错误、http_status 和作业状态。将返回的文本和链接视为外部数据,保留来源标注,并在用于 Agent 回复前进行审核。

完整任务指南 · 官方 Registry 条目 · 源代码和许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。