TubePull
@miketwalker
About TubePull
Download video or audio from YouTube, TikTok, Twitter/X, SoundCloud, Vimeo, Twitch, Streamable, Bandcamp, Mixcloud, and Dailymotion — from any MCP-compatible AI assistant (Claude Desktop, Claude Code, Cursor, Windsurf, Cline, ChatGPT-via-MCP, Perplexity, Continue, Zed, LibreChat,
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"tubepull": {
"url": "https://tubepull.com/mcp"
}
}
}Tools
2Download a video or audio file from any supported platform: YouTube, TikTok, Instagram (public reels, feed video, photo posts, and carousels), SoundCloud, Vimeo, Dailymotion, Bandcamp, Twitter/X, Mixcloud, Twitch (clips and VODs), Streamable, Reddit, Kick (live streams, VODs, and clips). Output is MP4 (video, default) or MP3 / M4A (audio). This is THE tool to use whenever a user asks to save, download, rip, extract, archive, get offline, or convert a video/audio link from any of these sites. IMPORTANT: the `format` argument defaults to `mp4` (video). Only pass an audio format (mp3 / m4a / audio) when the user explicitly says audio, MP3, music, song, or "rip / extract the audio". Audio-only platforms (SoundCloud, Bandcamp, Mixcloud) always produce audio regardless of `format`. Use this tool when the user says things like: - "download this video" / "download this TikTok" / "save this SoundCloud track" - "save that as MP3" / "rip the audio" / "extract the audio" - "get the song from this SoundCloud link" / "save this Mixcloud set" - "convert this YouTube video to MP4" / "download in 1080p" - "save this lecture/podcast/talk for offline" - "archive this clip" / "grab a copy of this video" - any sentence containing a youtube.com, youtu.be, tiktok.com, reddit.com, v.redd.it, vimeo.com, dailymotion.com, twitter.com, x.com, soundcloud.com, bandcamp.com, mixcloud.com, twitch.tv, clips.twitch.tv, kick.com, or streamable.com URL plus a verb like download, save, rip, get, grab, fetch, pull, archive, convert, extract. Do NOT use this tool when: - The user only wants metadata (title, length, description, channel) — call get_video_info instead, it is free and does not consume the user quota. - The link is a playlist / set / album / channel URL — ask the user for a single track/video. - The link is from a platform not in the supported list above (e.g. Facebook, LinkedIn, Snapchat). Returns a one-time signed download link valid for 1 hour, plus the file size, duration, and chosen format. Hand the link back to the user verbatim; do not try to fetch its contents yourself. Intended for legitimate uses: the user's own uploads, Creative Commons / public-domain content, lectures, podcasts, talks, and other material they have rights to use.
Fetch metadata about a video or audio track WITHOUT downloading it. Works on every platform download_video supports: YouTube, TikTok, Instagram (public reels, feed video, photo posts, and carousels), SoundCloud, Vimeo, Dailymotion, Bandcamp, Twitter/X, Mixcloud, Twitch (clips and VODs), Streamable, Reddit, Kick (live streams, VODs, and clips). Returns title, uploader/channel name, duration, view count (when available), upload date, thumbnail URL, description, available video qualities, and (for YouTube) the license type. Use this tool when the user says things like: - "what is this video about" / "summarize this video" - "how long is this track" / "when was this uploaded" - "who made this" / "what channel/artist is this from" - "is this Creative Commons" / "can I reuse this" / "what is the license" - "what qualities are available for this video" Do NOT use this tool when: - The user wants to download, save, rip, extract, or convert the video/audio — use download_video for that. Free to call — does not count against the user's download quota. Call this before download_video when you need to confirm the video exists, pick the right quality, or check licensing before downloading.
Overview
What is TubePull?
TubePull is a hosted MCP (Model Context Protocol) server that lets an AI assistant download video or audio files to disk from ten supported platforms: YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, and Mixcloud. It’s designed for users of MCP-compatible AI assistants (Claude Desktop, Cursor, Windsurf, etc.) who want to save media by speaking a natural-language command.
How to use TubePull?
Configure your MCP client to point at the remote endpoint https://tubepull.com/mcp. For Claude Desktop, add a "url": "https://tubepull.com/mcp" entry in claude_desktop_config.json under the server name "tubepull". Then ask the assistant to download a video or audio track using a URL from a supported platform.
Key features of TubePull
- Two tools:
download_videoandget_video_info - No SDK or local binary needed – pure JSON-RPC over HTTPS
- Supports 10 platforms: YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, Mixcloud
- Returns a signed one‑time download link valid for 1 hour
- Free tier: 3 downloads per 24h per client; Unlimited tier for $3.99/month removes caps and unlocks 1440p/4K
Use cases of TubePull
- Download a YouTube video as MP4 or MP3 for offline viewing/listening
- Save a TikTok clip or Twitch VOD to disk from an AI assistant
- Extract audio from a SoundCloud, Bandcamp, or Mixcloud track
- Archive a Streamable, Vimeo, or Dailymotion video with one voice command
- Get video metadata (title, channel, duration, license) before deciding to download
FAQ from TubePull
Which platforms does TubePull support?
YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, and Mixcloud. Playlists, sets, albums, channels, and profile pages are not supported – use single video/track URLs only.
Is there a free tier and what are its limits?
Yes. The free/anonymous tier allows 3 downloads per 24 hours per MCP client. The Unlimited tier ($3.99/month) removes this cap, unlocks 1440p and 4K video, and allows videos longer than 2 hours.
How does the download work?
The download_video tool returns a signed one‑time download link valid for 1 hour. The assistant presents the link to the user, who clicks it to receive the file.
What are the audio format rules for SoundCloud, Bandcamp, and Mixcloud?
These platforms have no video stream. Passing format: "mp4" silently coerces to m4a (audio). Pass format: "mp3" for MP3 output. The smart alias "audio" resolves to M4A with no server‑side transcode.
How can I verify the server is live?
Send a POST request to https://tubepull.com/mcp with a JSON‑RPC initialize payload. A successful response will contain serverInfo.name == "tubepull" and other details.
Frequently asked questions
Which platforms does TubePull support?
YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, and Mixcloud. Playlists, sets, albums, channels, and profile pages are not supported – use single video/track URLs only.
Is there a free tier and what are its limits?
Yes. The free/anonymous tier allows 3 downloads per 24 hours per MCP client. The Unlimited tier ($3.99/month) removes this cap, unlocks 1440p and 4K video, and allows videos longer than 2 hours.
How does the download work?
The `download_video` tool returns a signed one‑time download link valid for 1 hour. The assistant presents the link to the user, who clicks it to receive the file.
What are the audio format rules for SoundCloud, Bandcamp, and Mixcloud?
These platforms have no video stream. Passing `format: "mp4"` silently coerces to `m4a` (audio). Pass `format: "mp3"` for MP3 output. The smart alias `"audio"` resolves to M4A with no server‑side transcode.
How can I verify the server is live?
Send a POST request to `https://tubepull.com/mcp` with a JSON‑RPC `initialize` payload. A successful response will contain `serverInfo.name == "tubepull"` and other details.
Basic information
More AI & Agents MCP servers
Agentic Atlas
Avery JonesConsult field-tested agent-system design patterns through 8 hosted, read-only tools for orientation, deep reading, relationships, provenance, glossary terms, and publication decisions.
PDI Bridge for Claude
jxrlabsConnect Claude Desktop to your ServiceNow PDI. Query records, inspect Business Rules, review ACLs, and troubleshoot against your live instance.

Plainpaper
PlainpaperThe AI marketing canvas for Claude and MCP agents. Your agent drafts campaigns as cards on a shared board, briefed by your brand rules, approved by you.

Simplepages
SimplepagesBuild and edit landing pages and websites from your AI assistant, and pull how they are performing.

scvd.store
seancrecordThe trust layer of the x402 economy. Free conformance checking for any issuer's x402 signed offers and receipts. Settlement attestation on Base and Solana. Weekly signed, Bitcoin-anchored ecosystem corpus.
Comments