TubePull logo

TubePull

Downloads video or audio from ten supported platforms through a hosted MCP endpoint.

Install TubePull

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://tubepull.com/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

TubePull MCP server lets compatible AI assistants download individual videos or audio tracks from ten supported platforms. It provides a remote JSON-RPC MCP endpoint with `download_video` and `get_video_info` tools, returning metadata or a signed, one-time download link. Choose MP4, MP3, M4A, or the faster audio alias, with quality options for video. Reach for it when an assistant needs to save permitted online media for offline access, archiving, or audio extraction.

Use cases

  • Download a permitted YouTube video as MP4
  • Extract audio from a lecture or podcast
  • Inspect a video’s metadata before downloading
  • Save a supported Twitch clip for offline access
  • Convert an eligible track to MP3

Key features

  • Hosted remote MCP endpoint
  • Video and audio downloads from ten platforms
  • MP4, MP3, M4A, and smart audio formats
  • Metadata lookup without download quota
  • Signed one-time download links
  • Selectable video quality up to 4K on Unlimited

Tools2

What TubePull lets your agent do. Expand a tool for its parameters.

Verified live~1.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

6/6 checks healthy over the last 41d

What it can do

From the 2 tools this server returned when we ran it.

Makes network requests · 2Read-only tools · 2

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit4mo agoMost recent push to the default branch.
Tools exposed2Callable tools this server registers over MCP.

How TubePull works

What TubePull MCP server does

TubePull MCP server connects an MCP-compatible AI assistant to media hosted on YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, and Mixcloud. It handles one video or track at a time and does not support playlists, albums, sets, channels, or profile pages.

The service exposes two MCP tools. get_video_info retrieves details without using download quota, including title, creator or channel, duration, view count when available, upload date, thumbnail, description, available qualities, and YouTube license information. download_video prepares a file and returns its filename, selected format and quality, media title, creator, duration, and a signed download URL.

Use the service for content you are allowed to access offline, such as your own uploads, Creative Commons or public-domain material, lectures, podcasts, conference talks, or media covered by explicit permission. Checking metadata first can help an assistant surface the uploader and license before downloading.

How it works

The hosted endpoint is POST https://tubepull.com/mcp. It accepts JSON-RPC 2.0 requests using MCP protocol version 2024-11-05, so no local SDK, executable, or application source checkout is required. After a successful download request, the assistant gives the user a signed link. That link works once and expires after one hour.

TubePull MCP server uses mp4 as the default format. mp3 forces an MP3 transcode, m4a requests M4A audio, and audio selects M4A without transcoding when available. Video quality can be requested with values such as 360p, 480p, 720p, 1080p, 1440p, or 2160p; quality settings do not apply to audio formats or audio-only platforms.

SoundCloud, Bandcamp, and Mixcloud provide audio rather than video. Requests using MP4 for those services are changed to M4A, while MP3 remains available when explicitly selected.

Setup and configuration

Connect an MCP client to the endpoint URL. For Claude Desktop, the remote server can be added under mcpServers with a configuration like this:

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

Restart the client after saving the configuration. Cursor, Windsurf, Claude Code, Cline, Continue, and Zed are also named as compatible clients. The live endpoint can be checked with an MCP initialize request, and its current schemas can be inspected with tools/list.

Tools and capabilities

  • download_video(url, format?, quality?): downloads a single supported media URL and returns a temporary link plus file details.
  • get_video_info(url): retrieves media metadata without consuming download quota.
  • Supports video and audio retrieval from ten listed platforms.
  • Provides MP4, MP3, M4A, and smart audio output modes.
  • Offers higher video qualities when the account tier permits them.

Limitations and notes

Anonymous use is limited to three downloads per 24-hour period per MCP client, shared with the web frontend’s anonymous tier. The paid Unlimited plan is listed at $3.99 per month and removes that cap, enables 1440p and 4K video, and permits videos longer than two hours. The free tier does not provide those expanded limits.

The download quota applies to download_video, while get_video_info is free. 1440p and 2160p require Unlimited. Audio-only sources ignore video quality settings. The repository contains public integration documentation; the application source code is private. Use the service only for media that the user has the right to download.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about TubePull

TubePull is an MCP server that connects AI assistants to YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, and Mixcloud. Its main tools, `download_video` and `get_video_info`, download permitted media or retrieve metadata through a hosted remote endpoint.

Add `https://tubepull.com/mcp` as a remote MCP server in your client configuration; no local SDK or binary is required. Claude Desktop uses a `mcpServers` entry with the server URL, and the client should be restarted after saving the configuration.

Yes, TubePull works with Cursor through its remote MCP endpoint. Configure the server with `https://tubepull.com/mcp`, then ask the assistant to inspect or download a single supported video or track.

TubePull supports YouTube, TikTok, Twitter/X, Vimeo, Twitch, Streamable, Dailymotion, SoundCloud, Bandcamp, and Mixcloud. Each request must target one video or track; playlists, albums, sets, channels, and profile pages are not supported.

The anonymous tier allows three downloads per 24 hours per MCP client. Unlimited costs $3.99 per month and removes the cap while also unlocking 1440p, 4K, and videos longer than two hours.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTubePull AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tubepull-2?style=directory)](https://allmcps.com/mcp/tubepull-2)
HTML Embed
<a href="https://allmcps.com/mcp/tubepull-2"><img src="https://allmcps.com/api/badge/tubepull-2?style=directory" alt="TubePull on AllMCPs" /></a>