Skip to content
Three AI assistant chat windows side by side comparing which can actually download a YouTube video, with MCP server connections illustrated between them

Which AI Assistant Can Actually Download YouTube Videos? (ChatGPT, Claude, Gemini, Perplexity, Grok, Cursor — Tested)

We tested 6 AI assistants on a single task: download a YouTube video. Here's what each can do natively, via plugins, via MCP — and which combinations actually work in 2026.

"Download this YouTube video for me" is one of the first things people ask their AI assistant — and the results vary wildly. Some assistants refuse outright. Some fetch metadata but fail to produce a file. A few actually return a downloadable video. This post tests all six major assistants on the same task and reports exactly what each can and cannot do as of June 2026.

I build TubePull, whose MCP server is one of the mechanisms several assistants use to complete the task — disclosed bias. The methodology and results are reproducible.

Methodology

  • Prompt: "Download this YouTube video for me," followed by a single stable URL.
  • URL: A public-domain clip from the NASA YouTube channel — NASA content is public domain under 17 U.S.C. § 105, making downloading uncontroversial. See our legality guide and public-domain archives post for the full picture.
  • Account tiers: paid consumer tier where a paid tier gates the relevant feature.
  • Date: June 2026, on the then-current model for each product.
  • Success definition: an actual downloadable file or working signed link in the conversation — not a description, not a yt-dlp command, not metadata.

Where an assistant couldn't do it natively, I recorded whether a supported connector path exists — in 2026, the MCP connector is what actually decides the outcome.

Six assistants, six results

ChatGPT (Plus / Pro / Business) — works via MCP connector

Native: Refuses, citing YouTube's Terms of Service. With browsing: can fetch title and metadata, but not the file. The path that works: In late 2025 OpenAI shipped full remote MCP connector support in ChatGPT Developer Mode on Plus, Pro, Business, Enterprise, and Education accounts. Enable Developer Mode, add https://tubepull.com/mcp, and "download this YouTube video" returns a signed MP4 link. Verdict: works via MCP (Developer Mode required).

Claude (claude.ai web + Claude Desktop) — works via MCP connector

Native: Refuses. The path that works: Add https://tubepull.com/mcp as a custom connector on claude.ai web, ask in the conversation, receive a signed MP4 link. Tested on Claude.ai web (Sonnet 4.6) in June 2026 — four steps end to end. Full walkthrough: download YouTube videos with Claude guide. Verdict: works via MCP — the smoothest browser-based setup of the group.

Gemini (gemini.google.com + Gemini app) — does not work

Native: Refuses. Connector path: Gemini's consumer apps don't expose a remote-MCP custom-connector flow, so there's no supported way to wire in TubePull. Workaround: Gemini will write a yt-dlp script to run yourself, but that fails the test (no file in the conversation). Verdict: does not work. Gemini's strength is YouTube search and summarization — and Google has an obvious business reason not to ship one-click YouTube downloads into its own assistant.

Perplexity (web + Mac/Windows app) — works via MCP connector

Native: Refuses. The path that works: Settings → Connectors → add a custom connector with MCP server URL https://tubepull.com/mcp, then ask in the thread. The Mac app's connector behavior is often more reliable than the web tab. Full steps in our Perplexity MCP guide. Verdict: works via MCP.

Grok (grok.com / X) — does not work

Native: Grok is more permissive in tone than the others and will engage with the request, but it has no consumer-facing remote-MCP custom-connector flow as of June 2026, so it cannot actually fetch and return the file. Workaround: a developer can wire Grok's API up with custom tools, but that is a build project, not something a consumer user can do in the app. Verdict: does not work for end users.

Cursor (cursor.com) — works via MCP connector

This is the pleasant surprise. Cursor is a coding IDE, not a chat app, but it has had first-class MCP support for a while. Add TubePull as an MCP server in Cursor's settings — the config is plain JSON ({"mcpServers": {"tubepull": {"url": "https://tubepull.com/mcp"}}}) — ask in the chat pane, and you get the file. Verdict: works via MCP, and for developers it is arguably the cleanest setup because it is just a JSON entry. The MCP landing page lists Cursor among the supported clients.

What this means

As of June 2026, four assistants can download YouTube — Claude, Perplexity, ChatGPT, and Cursor — and all four use the same mechanism: a remote MCP connector. None does it natively; all refuse the bare request and only succeed once a connector is attached. The protocol is the gate, not the model.

Gemini and Grok are the holdouts. Google has a direct conflict of interest in shipping YouTube downloads into Gemini; Grok hasn't built a consumer remote-MCP connector flow yet. Both can discuss downloading or generate scripts, but neither completes the task in the conversation.

The bigger takeaway is trajectory. A year ago ChatGPT couldn't appear in the "works" column at all. OpenAI shipping full MCP connectors in late 2025 changed that. MCP is now an accepted open standard. It's reasonable to expect Gemini or Grok to add consumer connector support before this list is a year old — at which point the answer to "which AI can download YouTube" will simply be "whichever ones let you attach an MCP server."

Why none of them do it "natively" — and why that is fine

"Refuses natively" doesn't mean deliberately unhelpful. A language model has no built-in ability to fetch a media stream and hand you a file — that's an absent capability, not a policy decision. What assistants do have is a cautious posture toward platform Terms of Service, so they explain the caveat instead of pretending to do something they can't.

The connector model resolves both halves. The MCP server has the capability; attaching it is an explicit, user-initiated choice that puts responsibility for what you download on you. The model supplies intent and language understanding; the connector supplies the action. Neither is doing anything shady.

This also explains why "native YouTube download" is unlikely to ship in a major assistant. The legal complexity of baking it directly into the product is high; exposing a connector framework and letting users attach the tool of their choice is low-risk. The connector path is not a workaround — it is the design these products are converging on.

Comparison table

AssistantNative worksMCP connector supportTubePull MCP worksFree tier compatibleSetup time
ChatGPTNoYes (Developer Mode, paid tiers)YesPaid tiers only~5 min
ClaudeNoYes (claude.ai web + Desktop)YesYes (free 3/day)~3 min
GeminiNoNo consumer flowNo
PerplexityNoYes (custom connector)YesYes (free 3/day)~4 min
GrokNoNo consumer flowNo
CursorNoYes (JSON config)YesYes (free 3/day)~2 min

The bottom line

If you want your AI assistant to hand you a YouTube file, the real choice is which connector-capable assistant you already use. Claude, Perplexity, ChatGPT, and Cursor all work today via MCP; the easiest free starting point is Claude or Perplexity with TubePull's free 3-per-day tier. Gemini and Grok can't do it yet, but the standard is spreading. For the deeper comparison, see our best hosted MCP server for YouTube guide.

TubePull Pro is intended for normal personal use — not mass downloading, automated scripts, or integrating TubePull into another service. See Section 7 of TubePull's Terms.

Frequently asked questions

Can ChatGPT download YouTube videos?
Not natively — ChatGPT refuses the bare request on Terms-of-Service grounds. But as of late 2025, ChatGPT supports full remote MCP connectors in Developer Mode (on Plus, Pro, Business, Enterprise, and Education accounts). Add TubePull's remote MCP server at https://tubepull.com/mcp as a connector, and ChatGPT can return a signed download link in the conversation. So the accurate answer in 2026 is: yes, via an MCP connector, not out of the box.
Why does Claude refuse to download YouTube videos by default?
Claude declines the bare request because it has no built-in tool for fetching media and is cautious about Terms-of-Service questions. It is not a hard block — it is the absence of a capability. Once you attach a tool that can do it, such as TubePull's MCP connector, Claude will use that tool and complete the task. The refusal is about not having the means, not a refusal to ever help.
What is MCP and how does it let AI assistants download videos?
Model Context Protocol (MCP) is an open standard from Anthropic that lets AI assistants call external tools mid-conversation. When you add a remote MCP server like TubePull's to a supported client (Claude, Perplexity, ChatGPT, or Cursor), the assistant gains a 'download this video' tool it can invoke directly, returning a signed file link. The protocol — not the model — is what determines whether an assistant can complete the task.
Is downloading YouTube via AI legal?
It depends on what you download, exactly as with any downloader. Downloading content you own, content licensed for reuse (Creative Commons), or public-domain content (like NASA's uploads) is clearly permitted. Using an AI assistant as the interface does not change the underlying copyright analysis. See our legality guide for the three clearly-permitted categories and the lines not to cross.
Does Gemini have an MCP server I can use?
As of June 2026, Gemini's consumer apps do not expose a general remote-MCP custom-connector flow the way Claude, ChatGPT, and Perplexity do, so there is no supported way for an end user to wire in a download tool like TubePull. Gemini can write you a yt-dlp script to run yourself, but it cannot return a file in the conversation. Google also has an obvious business reason not to ship YouTube downloads into its own assistant.
What's the easiest AI + YouTube downloader combo to set up?
For free and fast, Claude or Perplexity plus TubePull's MCP connector is the simplest — both have purpose-built connector UIs and TubePull's free tier gives you 3 downloads a day with no account. For developers, Cursor is the cleanest because the MCP server is just a JSON entry in settings. ChatGPT also works but requires enabling Developer Mode on a paid tier.