# TubePull MCP server

Download YouTube videos as MP3/M4A/MP4 from any MCP-compatible AI assistant. Free 3/day, $3.99/mo.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-miketwalker-tubepull
- Repository: https://github.com/miketwalker/tubepull-mcp
- Website: https://tubepull.com

## Install
- Endpoint: https://tubepull.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://tubepull.com/mcp

## Tools
- download_video (Download YouTube video (MP3 or MP4)) - Download a YouTube video as a video file (MP4, default) or as an audio file (MP3 / M4A). This is THE tool to use whenever a user asks to save, download, rip, extract, archive, get offline, or convert a YouTube link. 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".

Use this tool when the user says things like:
 - "download this YouTube video"
 - "save that as MP3" / "rip the audio" / "extract the audio"
 - "get the song from this YouTube link" / "save this song"
 - "convert YouTube 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 or youtu.be 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 URL — ask the user for a single video.
 - The link is from a non-YouTube site (TikTok, Vimeo, etc.) — this tool only handles YouTube.

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. Endpoint: https://tubepull.com/mcp
- get_video_info (Get YouTube video metadata) - Fetch metadata about a YouTube video WITHOUT downloading it. Returns title, channel name, duration, view count, upload date, thumbnail URL, full video description, available video qualities, and the YouTube license type (Standard YouTube License vs Creative Commons).

Use this tool when the user says things like:
 - "what is this YouTube video about" / "summarize this video"
 - "how long is this video" / "when was this uploaded"
 - "who made this video" / "what channel 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 — 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. Endpoint: https://tubepull.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.miketwalker
- Version: 1.2.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 12, 2026
- Source: https://registry.modelcontextprotocol.io
