关于 mcp-youtube-video-channel-scraper
mcp-youtube-video-channel-scraper 是用于采集 YouTube 公开频道、播放列表和搜索列表数据的 MCP 服务。它在 Apify 上运行 Mamba Labs 抓取 Actor,并返回视频、频道行及来源读取报告。
主要功能
- 01抓取频道、播放列表和搜索结果
- 02返回视频标题、观看量、日期和时长
- 03提供频道统计数据和链接
- 04报告各来源列表是否读取完毕
- 05支持视频、Shorts 和直播标签
适用场景
- 01收集 YouTube 频道的近期视频
- 02查找符合 YouTube 搜索词的视频
- 03获取频道订阅者和观看量
MCP 相关
向 MCP 客户端提供 scrape_youtube_videos_channels 工具。服务会启动 Apify Actor 运行、等待完成并返回数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 1 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| urls | array | 否 | 频道、@handle、播放列表或搜索结果地址,也可以是裸频道 ID 或 @handle。每次运行最多 200 个来源,搜索词也计入数量。单个视频地址会返回一行免费结果:此 actor 不会打开视频页面。Clay 用户:将列包装成仅含一项的列表。 |
| channel_tab | enum | 否 | 要读取的频道列表:videos(默认)、shorts 或 streams。videos | shorts | streams |
| search_terms | array | 否 | 要在 YouTube 上搜索的词语。每个词语都会按 YouTube 面向未登录的美国访客显示的顺序返回视频。Clay 用户:将列包装成仅含一项的列表。 |
| max_charge_usd | string | 否 | 可选。运行会在即将产生超过此金额的费用前停止。报告始终会交付。 |
| include_channel_row | boolean | 否 | yes(默认)会为每个频道来源添加一行,包含订阅者数、总观看次数、视频数、加入日期、国家/地区和链接。no 则跳过此行。 |
| max_videos_per_source | number | 否 | 每个频道、播放列表或搜索词对应的数量。默认值为 30,最多 5000。在频道上设为 0,则仅获取其频道行。 |
详细介绍
YouTube 频道和视频列表抓取 MCP 服务
这是一个 MCP 服务,适用于 Apify 上的 Mamba Labs YouTube 频道和视频列表抓取 actor。可抓取公开的 YouTube 频道、播放列表和搜索列表,并将结果整理为平面行。
内容一览
功能介绍
提供 YouTube 频道、播放列表或搜索词。每个视频会返回一行,包含标题、取整后的观看次数、相对日期和时长;每个频道会返回一行,包含订阅人数、总观看次数和链接;此外,每个来源还会免费附带一份报告,说明是否已读取完其列表。
所有操作均在 Apify 上运行。此程序包是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集中的行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API 令牌的 Apify 账号。
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任意 MCP 客户端中:
{
"mcpServers": {
"mamba-youtube-video-channel-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-youtube-video-channel-scraper"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会出现 scrape_youtube_videos_channels 工具。
先决条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API 令牌,并将其设为
APIFY_TOKEN。服务无需令牌即可列出工具;调用工具时则需要令牌。
示例提示词
- “列出 NASA 频道最近的 20 个视频及其观看次数。”
- “在 YouTube 上搜索家用意式浓缩咖啡,并给我排名前 10 的视频。”
- “Veritasium 有多少订阅者?该频道发布了哪些链接?”
工具
scrape_youtube_videos_channels。只有一个工具。示例参数:
{
"urls": [
"https://www.youtube.com/@NASA"
],
"max_videos_per_source": 5
}
输入项
actor 面向购买方的所有输入项。省略的输入项将采用 actor 自带的默认值。
| 输入项 | 类型 | 必填 | 说明 |
|---|---|---|---|
urls | array | 否 | 频道、@handle、播放列表或搜索结果的网址,也可以是单独的频道 ID 或 @handle。每次运行最多支持 200 个来源,搜索词也计入其中。单个视频网址会返回一行免费结果:此 actor 不会打开视频页面。Clay 用户:将一列内容包装成仅含一个元素的列表。 |
search_terms | array | 否 | 要在 YouTube 上搜索的词语。对于已退出登录的美国访客,每个词语都会按 YouTube 上的顺序返回视频。Clay 用户:将一列内容包装成仅含一个元素的列表。 |
max_videos_per_source | number | 否 | 适用于每个频道、播放列表或搜索词。默认值为 30,最大值为 5000。将频道的值设为 0,即可只获取该频道的行。 |
include_channel_row | boolean | 否 | yes(默认值)会为每个频道来源添加一行,包含订阅人数、总观看次数、视频数量、加入日期、国家/地区和链接。no 则跳过此行。 |
channel_tab | string | 否 | 要读取的频道列表类型:videos(默认值)、shorts 或 streams。 |
max_charge_usd | string | 否 | 可选。运行将在费用超过此金额之前停止。报告始终会返回。 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
video-row,列表中的一个视频:标题、取整后的观看次数、相对日期和时长 | $0.0012 | $0.00114 | $0.00108 | $0.00102 |
channel-row,一个频道 | $0.001 | $0.00095 | $0.0009 | $0.00085 |
apify-actor-start,每次运行启动 | $0.0025 | $0.0025 | $0.0025 | $0.0025 |
来源报告、被拒绝的页面和被拒绝的输入均免费。Mamba Labs 支付运行产生的平台费用,包括 Apify 代理流量。
Actor 完整文档
apify.com/mambalabs/youtube-video-channel-scraper
许可证
MIT。参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。