用途:通过 KeyAPI MCP 服务对 YouTube 视频做深度情报分析,覆盖视频详情、评论、播放流、相关推荐、Shorts、关键词搜索与热门榜单。
主要能力:
- get_video_information:获取完整元数据、互动指标与原始播放器数据。
- get_video_comments:读取顶层评论,可按 top 或最新排序。
- get_video_sub_comments:分析某条评论的嵌套回复。
- get_video_streams_info:获取全部播放流 URL 与画质。
- get_related_videos:一次返回 20–30 条算法推荐。
- youtube_shorts_search:按关键词搜索 Shorts。
- search_video:按关键词搜索视频,支持时间筛选。
- get_trending_videos:按类别(Now、Music、Gaming、Movies)获取热门视频。
使用方式:需 KEYAPI_TOKEN 和 Node.js v18+,在技能目录运行 npm install 安装 @modelcontextprotocol/sdk。MCP 服务器为 https://mcp.keyapi.ai/youtube/mcp,认证头为 Authorization: Bearer $KEYAPI_TOKEN。设置 export KEYAPI_TOKEN=your_token_here 后,可用 node scripts/run.js --platform youtube --list-tools 验证连接;用 --schema 查看参数,用 --tool 调用,例如: node scripts/run.js --platform youtube --tool get_video_information --params '{"video_id":"oaSNBz4qMQY","need_format":true,"language_code":"en-US"}' --pretty 加 --no-cache 可跳过缓存。
限制:评论、子评论、搜索等支持 continuation_token 分页;子评论必须使用评论返回的 reply_continuation_token,不能传 video_id。get_video_streams_info 返回的播放 URL 约 6 小时有效,720p+ 需分别下载音视频并在本地合并。Shorts 首次搜索可能混有普通视频,可用 filter_mixed_content: true 过滤。code=0 为成功,500 可间隔 2–3 秒重试最多 3 次,429 等 60 秒重试。默认采用本地 .keyapi-cache/ 缓存优先策略。