视频下载 MCP 教程:提取 1000+ 网站视频、图片和音频
收藏了一条视频,想下载到电脑;看到一个图集,希望把图片按顺序保存;需要整理某个博主的公开视频,想同时留下标题、来源和媒体文件。这些任务都可以从一条链接开始,让 AI Agent 通过 MCP 完成解析和后续下载。
哼哼猫的单帖提取工具支持 1000+ 网站,包括 TikTok、小红书、抖音、YouTube、B 站、Instagram 和 X 等社交与视频平台。本文介绍如何使用视频提取和下载 MCP:先取得帖子里的媒体地址,再由 Agent 下载文件;需要处理整个列表时,再使用主页批量提取工具逐页获取。
视频下载 MCP 可以做什么?
| 你的需求 | 可以交给 Agent 的任务 |
|---|---|
| 下载单条短视频 | 解析分享链接,选择合适的清晰度,保存视频 |
| 保存图集 | 找出帖子中的图片,按返回顺序下载 |
| 提取音频 | 保存帖子中返回的音频资源,或选择视频对应的音轨 |
| 归档博主内容 | 读取受支持的主页列表,整理帖子和媒体文件 |
| 批量处理播放列表 | 逐页读取播放列表、频道、合集或话题中的帖子 |
这里有两步:MCP 工具返回媒体信息和下载链接,Agent 根据这些信息下载到你的目录。因此,使用能读取和保存本地文件的 Agent,更适合完成“下载到电脑”这类任务。
第一步:接入哼哼猫 MCP
在哼哼猫开发者管理中心创建并复制 API Key,按哼哼猫 MCP 接入说明连接你使用的 WorkBuddy、Codex 或其他支持远程 MCP 的 Agent。
MCP 服务地址为:
https://api.meowload.net/mcp
连接后,确认工具列表中有 extract_post 和 extract_playlist:前者处理单个帖子,后者读取主页、频道、播放列表或话题等列表。
第二步:发一条提示词,提取并下载视频
复制下面的提示词,替换分享链接和保存目录即可。它同样适用于图集和含音频的帖子。
请使用哼哼猫 meowload MCP 处理下面的分享链接,
把帖子中的视频、图片和音频保存到我指定的目录。
1. 调用 extract_post 解析链接,列出返回的媒体。
2. 视频优先选择 is_default 为 true 的推荐档位;
如有多个档位,告诉我实际可用的清晰度。
3. 下载时带上对应媒体返回的 headers。
4. 如果同一档位分别提供 video_url 和 audio_url,
分别下载后合并为有声音的视频。
5. 图片按返回顺序编号保存;同时记录原帖链接和标题。
6. 最后列出保存的文件、所在目录以及需要我处理的问题。
分享链接:<粘贴视频或图集分享链接>
保存目录:<填写你的本地目录>
想只下载视频,可以把第一句话改为“只保存帖子中的视频”;想提取音频,可以要求“优先保存返回的独立音频,有分离音轨时选择对应音轨”。
Agent 实际调用了什么?
调用 extract_post 时只需传入分享链接:
{
"url": "<视频或图集分享链接>"
}
结果中的 medias[] 包含媒体信息。选择下载内容时,主要看这些字段:
| 字段 | 用法 |
|---|---|
media_type |
区分视频、图片、音频等媒体 |
resource_url |
当前媒体的下载地址 |
headers |
下载该媒体时需要携带的请求头 |
variants |
视频可选档位,包括清晰度及对应地址 |
is_default |
标记推荐档位 |
is_default 位于 variants[] 的档位对象中。一个档位同时出现 video_url 和 audio_url,表示画面与声音分开提供,需要下载两者并合并。只保存画面文件,就可能得到没有声音的视频。音视频合并由 Agent 调用本机媒体工具完成。
媒体链接通常有时效,适合解析后立即下载。保留原帖链接,后续需要重新获取文件时,Agent 仍能找到来源。完整字段见单帖媒体提取文档。
第三步:批量提取博主主页、话题和播放列表
如果目标是一组内容,使用 extract_playlist。它可以读取受支持的博主主页、频道、播放列表、合集及 Hashtag/话题列表,每次返回一页帖子。
可以让 Agent 边读取列表,边下载并保存文件清单:
请使用哼哼猫 meowload MCP,整理下面列表里的全部可获取帖子。
1. 调用 extract_playlist 获取第一页,首次不传 cursor。
2. 若 has_more 为 true,把返回的 next_cursor 原样作为
下一次的 cursor,继续查询同一个列表 URL。
3. 按帖子 ID 或原帖链接去重,保存当前游标和处理进度。
4. 每页取得后,及时下载其中的视频、图片和音频;
下载时使用各媒体返回的 headers,分离音视频需合并。
5. has_more 为 false 时结束,并给出帖子及文件清单。
如果中途出错,记录已完成部分和停止位置。
列表链接:<博主主页、频道、话题或播放列表链接>
保存目录:<填写你的本地目录>
第一页的参数是:
{
"url": "<受支持的列表链接>"
}
需要下一页时,参数变为:
{
"url": "<同一个列表链接>",
"cursor": "<上一页返回的 next_cursor>"
}
返回的 posts[] 中,每条帖子的媒体结构与单帖提取一致。has_more 决定是否继续,next_cursor 用来取得下一页;不要自行猜测页码或修改游标。完整说明见主页与播放列表批量提取文档。
“支持 1000+ 网站”对应单帖提取范围;主页、话题等批量入口按具体平台支持情况使用。列表能获取的内容,也以平台当前公开提供的结果为准。
视频下载 MCP 常见问题
能指定高清、1080p 或原画吗?
可以让 Agent 在返回的 variants[] 中按需求选择档位。实际清晰度以当前帖子的结果为准,先列出可选档位再下载,更容易选对文件。
提取成功,但下载时出现 403,怎么办?
先检查是否带上媒体返回的 headers,以及链接是否已经过期;过期后重新解析原帖。YouTube 下载遇到限制时,可以让 Agent 查阅 MCP 文档,按需使用 youtube_proxy_download 返回的代理下载地址。
下载之后,怎样提取视频里的文案?
可以继续把音频地址或带声音的视频地址交给转文字工具。具体操作见视频链接提取文案教程,或者阅读音视频转文字 MCP 教程,将资源保存与语音识别串成同一套工作流。