mcpField
Y
YouTube Channel Data — FlashData

YouTube Channel Data — FlashData

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

关于 YouTube Channel Data — FlashData

FlashData 的 YouTube 频道数据 MCP 服务按频道 handle 返回频道资料和近期视频列表,适合需要整理频道信息或追踪近期发布内容的用户。结果可保留频道标识、视频 ID 和可用指标,以便后续快照比较。

主要功能

  1. 01按 handle 查询频道资料
  2. 02获取近期视频列表
  3. 03返回频道和视频标识
  4. 04提供可用视频指标
  5. 05异步任务状态查询

适用场景

  1. 01记录频道近期发布的视频
  2. 02保存频道和视频 ID
  3. 03比较不同时点的频道快照

MCP 相关

向 MCP 客户端提供 youtube_channel、get_pricing、get_job 和 get_result 工具,均限定用于 YouTube 频道数据来源。

配置

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

暂未收录安装方式

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

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

工具

还没有获取到工具列表

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

详细介绍

YouTube 频道数据 — FlashData

按 handle 读取 YouTube 频道资料和近期视频。获取频道标识符及限定数量的近期上传视频清单。

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

试用任务

快照记录此频道最近返回的 10 个视频。保留频道 ID、handle、视频 ID 和可用指标,以便我比较后续快照。

安装和连接

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

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

请求示例

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

{
  "name": "youtube_channel",
  "arguments": {
    "handle": "@jawed",
    "video_limit": 10
  }
}

使用响应

读取 results[0] 中的 channelId、channelHandle、name 和 videos。保留每个 videoId 和可用指标,以便应用比较后续快照。

以下选取的响应字段仅为示例数据,并非实时结果,也不保证一定有这些数据:

{
  "source": "youtube_channel",
  "status": "done",
  "results": [
    {
      "channelId": "channel-one",
      "channelHandle": "@jawed",
      "name": "Example",
      "videos": [
        {
          "videoId": "dQw4w9WgXcQ",
          "title": "Example video",
          "channel": "Example",
          "channelId": "channel-one",
          "channelUrl": "https://www.youtube.com/@Example",
          "viewCount": 100,
          "duration": 90
        }
      ]
    }
  ],
  "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;每增加一次查询或一页数据都会单独收费。请以当前账户报价为准,不要使用从本页面复制的固定价格。定价、作业和结果查询均免费。客户端/模型费用另计。
  • video_limit 的范围为 1 到 100;返回的视频可能少于此数量,也可能缺少统计数据。近期视频快照不是完整的历史档案。
  • 使用数据前,请检查 API 错误、http_status 和作业状态。将返回的文本和链接视为外部数据,保留来源归属,并在用于 Agent 回答前进行审核。

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

评论

支持 Markdown

第一次接触 MCP?

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

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