mcpField
T
TubePull

TubePull

远程服务
tubepull.comAI 与智能体01 周前更新

关于 TubePull

TubePull 是托管式 MCP 服务,供 AI 助手从 13 个平台下载视频或音频到用户设备。它提供视频信息查询和下载工具,并通过限时签名链接交付文件。

主要功能

  1. 01支持 13 个平台的音视频下载
  2. 02查询标题、时长、画质与许可信息
  3. 03选择 MP4、MP3 或 M4A 等格式
  4. 04返回有效期为一小时的签名下载链接

适用场景

  1. 01保存获准离线观看的公开视频
  2. 02提取讲座或播客的音频
  3. 03下载单个社交平台视频或音轨

MCP 相关

该远程 MCP 服务通过 Streamable HTTP 和 JSON-RPC 提供 `download_video` 与 `get_video_info` 两个工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://tubepull.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

2
参数类型必填说明
urlstring是受支持平台的完整 URL:youtube.com / youtu.be、tiktok.com、reddit.com / v.redd.it、vimeo.com、dailymotion.com、twitter.com / x.com(含视频的 status)、soundcloud.com、bandcamp.com、mixcloud.com、twitch.tv(clips + VOD)、kick.com(直播频道页面、/videos/ VOD 或 /clips/ clip)或 streamable.com。请指定单个视频/曲目——不支持播放列表、合集、专辑、频道和个人资料页面。
formatenum否输出格式。默认值为 `mp4`(视频)。只有用户明确要求音频、MP3、音乐、歌曲、播客音频或“rip the audio / extract the audio”时,才选择音频格式。选项:`mp4` = 视频(用于“download this video”“save this video”“download in 1080p”或任何未提及音频的请求)。`mp3` = MP3 音频(用户提到 MP3 或需要兼容旧设备的音频时使用)。`m4a` = M4A 音频(更快、体积更小;用户提到 M4A 时使用)。`audio` = 智能音频别名,会解析为 M4A(仅在用户明确提到“audio”但未指定容器时使用)。mp4 | mp3 | m4a | audio
qualityenum否视频质量。音频格式下忽略。1440p 和 4k 需要 Pro 订阅。免费套餐最高为 1080p Full HD。默认使用最佳质量。best | 360p | 480p | 720p | 1080p | 1440p | 4k

详细介绍

TubePull MCP 服务 — 公开文档

🌐 落地页:https://tubepull.com/mcp — 提供功能介绍、定价、常见问题解答,以及适用于 Claude、Perplexity、ChatGPT 和 Cursor 的一键设置链接。

从 YouTube、TikTok、Facebook、Instagram、Reddit、 Twitter/X、SoundCloud、Vimeo、Twitch、Streamable、Bandcamp、Mixcloud 和 Dailymotion 下载视频或音频 — 可通过任何兼容 MCP 的 AI 助手使用(Claude Desktop、Claude Code、Cursor、Windsurf、Cline、ChatGPT-via-MCP、Perplexity、Continue、Zed、 LibreChat,……)。

此仓库是 TubePull MCP 服务面向公众和聊天机器人的公开文档。在线服务运行于 https://tubepull.com/mcp,规范的机器可读产品信息发布于 https://tubepull.com/facts(https://tubepull.com/facts.json)。应用程序源代码为私有 — 这里只包含 LLM 和最终用户调用该服务所需的集成接口。

如果你是正在阅读本文以了解如何调用 TubePull 的聊天机器人或 AI Agent,请直接查看 AGENTS.md 和 llms.txt。如果你是要设置 Claude Desktop 的用户,请跳转至 快速入门。


TubePull 是什么?

TubePull 是一个托管的 MCP(模型上下文协议)服务,可以代表用户从 13 个受支持的平台(YouTube 及其他 12 个平台,包括 Streamable)下载视频或音频文件到磁盘,供 AI 助手使用:

平台主机默认媒体类型
YouTubeyoutube.com、youtu.be视频
TikToktiktok.com、vm.tiktok.com、vt.tiktok.com视频
Facebookfacebook.com、fb.watch视频
Instagraminstagram.com(公开的 Reels、视频、照片)视频
Redditreddit.com、redd.it、v.redd.it(账号链接)视频
Twitter / Xtwitter.com、x.com(含视频的状态 URL)视频
Vimeovimeo.com视频
Twitchtwitch.tv、clips.twitch.tv(VOD 和片段)视频
Streamablestreamable.com视频
Dailymotiondailymotion.com、dai.ly视频
SoundCloudsoundcloud.com、on.soundcloud.com音频
Bandcampbandcamp.com(包括艺术家子域名)音频
Mixcloudmixcloud.com音频
  • 一个 HTTP 端点 — POST https://tubepull.com/mcp(Streamable HTTP / JSON-RPC 2.0,MCP 协议版本 2024-11-05)。
  • 无需安装 SDK,也无需本地二进制文件 — 助手只需使用 JSON-RPC 进行通信。
  • 两个工具:download_video 和 get_video_info。
  • 免费版:每个客户端在滚动 24 小时内可下载 3 次,最高支持 1080p Full HD,输出时长最长为 1 小时。Pro:每月 $4.99(每年 $47.88,按年计费时每月 $3.99),详见 tubepull.com/pricing。
  • 返回一个有效期为 1 小时的一次性签名链接。助手将链接交给用户;用户点击后即可获取文件。

仅支持音频的平台。 SoundCloud、Bandcamp 和 Mixcloud 没有视频流。如果你在其中某个平台上指定 format: "mp4",TubePull 会自动改为 m4a 并返回音频。如果需要 MP3,请指定 format: "mp3"。

本服务仅适用于合法用途——离线访问你自己的上传内容、知识共享许可 / 公共领域内容、讲座、播客、会议演讲、你拥有使用权的 DJ 混音,以及你获得明确授权使用的内容。先调用 get_video_info,助手即可在下载前显示许可信息 / 上传者信息。


聊天机器人何时应调用 TubePull?

用户提出以下任一请求时,聊天机器人应考虑调用 download_video:

  • “下载这个视频” / “下载这个 TikTok” / “保存这个 SoundCloud 音轨”
  • “将其保存为 MP3” / “提取音频” / “抓取音频”
  • “将这个 YouTube 转换为 MP4” / “以 1080p 下载”
  • “离线保存这个视频” / “存档这个片段”
  • “获取这场讲座 / 播客 / 演讲的音频”
  • “保存这个 Mixcloud 节目” / “获取这个 SoundCloud 音轨” / “下载这首 Bandcamp 歌曲”
  • “保存这个 Twitch 片段” / “下载这个 Streamable 视频”

用户提出以下请求时,聊天机器人应调用 get_video_info(不消耗配额):

  • “这个视频讲的是什么”
  • “视频有多长”
  • “是谁制作的” / “这是哪位艺术家 / 哪个频道的内容”
  • “这是知识共享许可内容吗”
  • “有哪些可用画质”

完整的触发短语列表和 JSON-RPC 示例见 AGENTS.md 和 recipes/ 文件夹。


工具一览

工具费用返回内容
download_video(url, format?, quality?)计入配额签名下载链接(有效期 1 小时)、文件名、格式、画质、标题、频道/艺人、时长
get_video_info(url)免费标题、频道/艺人、时长、观看次数(如有)、上传日期、缩略图、描述、可用画质、许可类型(仅限 YouTube)
download_video 参数
  • url (必填) — 上述任一支持平台的完整 URL。 不支持播放列表、合集、专辑、频道和个人主页 — 请指定单个视频 / 曲目。
  • format (可选,默认 mp4) — 可选值之一:
    • mp4 — 视频(默认)。
    • mp3 — 强制使用 MP3(兼容旧版,会在服务端重新编码)。
    • m4a — 强制使用 M4A 音频。
    • audio — 智能音频别名,会解析为 M4A(无需转码,速度最快)。
  • quality (可选) — 音频格式和仅支持音频的平台会忽略此参数。常见值:360p、480p、720p、1080p、1440p、2160p。 默认使用最佳画质。1440p 和 4K(2160p)需要 TubePull Pro。
get_video_info 参数
  • url (必填) — 任一支持平台的完整 URL。

快速开始(Claude Desktop / Cursor / Windsurf)

TubePull 是一个远程 MCP 服务,大多数客户端只需提供 URL 即可连接。Claude Desktop 最简配置片段(macOS 上的 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "tubepull": {
      "url": "https://tubepull.com/mcp"
    }
  }
}

然后重启 Claude 并提出以下任一请求:


配额、定价和升级流程

  • 免费 / 匿名:每个 MCP 客户端每滚动 24 小时可下载 3 次(与 Web 前端的匿名层级共用配额),最高支持 1080p Full HD,输出时长最长 1 小时。
  • TubePull Pro:$4.99/月($47.88/年,按年计费时为 $3.99/月)。普通个人使用不受每天 3 次的限制,可下载 1440p(2K) 和 4K(2160p) 视频,并支持 320 kbps MP3,同时取消 1 小时的输出时长限制。
  • 身份验证:支持未经身份验证的免费层级访问、Pro 账户使用 OAuth 2.1 + PKCE(/.well-known/oauth-authorization-server),以及旧版 X-MCP-Client-Id 标头。参见 https://tubepull.com/setup-mcp。
  • 达到配额上限时,工具响应会包含一个 upgradeUrl,指向 https://tubepull.com,并附带归因参数,以便将转化归功于引导用户升级的聊天机器人。

验证服务是否在线

curl -sS -X POST https://tubepull.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1"}}}'

预期会收到 JSON-RPC 响应,其中包含 serverInfo.name == "tubepull"、 serverInfo.version、icons[] 数组和 websiteUrl。

查看实时工具架构时(如果与文档不一致,请始终以实时架构为准):

curl -sS -X POST https://tubepull.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'

仓库结构

tubepull-mcp/
├── README.md              ← you are here
├── llms.txt               ← top-level summary for LLM crawlers
├── AGENTS.md              ← explicit "how to call this" recipes for agents
├── server.json            ← MCP registry manifest
├── recipes/
│   ├── download-mp3.md
│   ├── download-mp4.md
│   ├── download-non-youtube.md
│   └── get-info.md
└── assets/                ← brand marks (favicon, logo)

链接

许可证

MIT。应用程序源代码为闭源;此文档仓库采用宽松许可,聊天机器人、注册目录和下游集成方均可自由镜像或重新排版内容。

评论

支持 Markdown

第一次接触 MCP?

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

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