Skip to content
A Perplexity Settings → Connectors panel on the left configuring a custom MCP at https://tubepull.com/mcp, a teal-to-red MCP wire arching across the middle, and a Perplexity chat thread on the right showing TubePull's download_video tool returning a signed MP4 link

Download YouTube Videos in Perplexity — MCP Connector Setup

Add TubePull as a custom remote connector in Perplexity and download YouTube videos directly from your Perplexity conversations.

Perplexity has emerged as one of the cleanest implementations of custom MCP connectors among the major AI clients. The connector UI in Settings is genuinely discoverable — not buried inside a developer mode, not locked behind a business plan. Any Perplexity user can add a remote MCP connector, and the process takes about ninety seconds.

Combine that with Model Context Protocol, the open standard that lets AI assistants call external tools mid-conversation, and you get something practical: you can be reading about a YouTube video in Perplexity, ask it to download the file, and have a signed link in the same conversation — without switching to a separate downloader.

Ready to set it up? Add TubePull as a custom remote connector in Perplexity (Settings → Connectors → +Custom connector) and you can download YouTube videos directly from your conversations. Free for 3 downloads a day, no account required. The walkthrough is below.

What makes Perplexity's connector setup stand out

Every major AI client supports MCP in some form, but the experience varies. Claude.ai has a clean connector panel in Settings. ChatGPT requires Pro or Business and puts custom connectors inside a Developer mode sub-menu that is not visible to standard users. Cursor is a code editor first and puts MCP configuration in a JSON file.

Perplexity's implementation is notable for two reasons. First, it is accessible to all users — there is no paid tier required to add a custom remote connector. Second, the UI asks for exactly the right fields in a sensible order: name, URL, then an Advanced section for authentication and transport. Perplexity's official help page for custom remote connectors documents the flow clearly.

The result is that Perplexity is often the fastest path for a first MCP setup, especially for users who are not coming from a developer background.

Adding TubePull to Perplexity

Here is the setup. For annotated screenshots and troubleshooting, the full setup guide at /setup-mcp#perplexity has the complete walkthrough.

  1. Open Perplexity in your browser or the Mac app and go to Settings.
  2. Select Connectors from the sidebar.
  3. Click + Custom connector, then choose Remote.
  4. Fill in:

- Name: TubePull - MCP server URL: https://tubepull.com/mcp

  1. Expand Advanced and set:

- Authentication: None (free tier) or OAuth (Unlimited) - Transport: Streamable HTTP

  1. Check the risk acknowledgement and click Add.
  2. Click the new connector card to enable it for your conversations.

That is the complete setup. The connector is now active, and any Perplexity conversation can call TubePull's two tools: download_video and get_video_info.

One clarification on the risk acknowledgement: Perplexity shows this when you add any custom remote connector as a reminder that you are connecting to a third-party service. It is standard practice, not a warning specific to TubePull.

A conversation with TubePull active

Once the connector is enabled, the interaction looks like this. You send a message in Perplexity:

"Download https://youtube.com/watch?v=dQw4w9WgXcQ as mp3."

Perplexity recognizes that TubePull's download_video tool is relevant, shows a brief confirmation that it is calling the tool (visible in the tool use panel), and TubePull returns a signed link. Perplexity presents that link in its response. You click it, and the audio file downloads to your device.

You can also ask for video metadata first — useful if you want to confirm a video's details before using one of your free download slots:

"What formats does this video have? https://youtube.com/watch?v=..."

Perplexity calls get_video_info, which returns title, channel, duration, and available quality levels. This tool does not count against your 3-per-day quota, so you can use it freely.

For MP4 downloads, quality is optional. If you do not specify, TubePull defaults to the best available up to 1080p Full HD. To request a specific quality:

"Download this as mp4 at 1080p: https://youtube.com/watch?v=..."

The free tier supports MP4 up to 1080p Full HD. The Unlimited plan (covered below) unlocks 1440p (2K) and 4K.

The Perplexity Mac app

Perplexity has a native Mac application, and the custom connector setup is identical to the web version — same Settings screen, same Connectors panel, same fields. The Mac app sometimes has more reliable connector behavior than the web version because it manages its own networking state independently of the browser tab lifecycle. If you have tried setting up a remote connector in the Perplexity web app and experienced inconsistent behavior, the Mac app is worth trying as an alternative.

The app is available from the Mac App Store or from perplexity.ai. Connectors you set up in the web app do not automatically transfer to the Mac app — you add TubePull once per client.

A note on the Perplexity iOS and Android apps: as of mid-2026, custom remote MCP connectors are available in the web and Mac app but not in the mobile apps. If you primarily use Perplexity on your phone, the web version in a mobile browser is the path for MCP connectors.

The upgrade path: OAuth and Unlimited

The free tier — 3 downloads per day, up to 1080p Full HD, no account — covers most individual use cases. When you hit the limit or want 2K or 4K access, the upgrade path in Perplexity is worth understanding.

Upgrading to Unlimited ($4.99/month) does not require you to remove and re-add the TubePull connector. The process is:

  1. Sign in or create a TubePull account at tubepull.com.
  2. Subscribe to Unlimited.
  3. In Perplexity, edit the existing TubePull connector and change Authentication from None to OAuth.
  4. The first time Perplexity calls a TubePull tool after this change, it will open a browser window to complete the OAuth sign-in flow. You approve the scopes and the connection is established.

After that, the Perplexity connector is bound to your TubePull account rather than your network address. The quota reflects your Unlimited subscription, your connections renew automatically, and you can revoke access at any time from Account → Connected apps without touching Perplexity's settings.

The advantage of OAuth over the free-tier "None" authentication is that the quota is personal rather than shared. The free-tier quota is tied to your network, so if you are on a shared network (office, apartment building), your 3/day may already be partially used by others on the same IP. OAuth ties the quota to your specific TubePull account.

What you can do with the download in Perplexity

Perplexity's research orientation makes some workflows particularly natural here. A few practical combinations:

Research and archiving. If you are using Perplexity to research a topic and come across a relevant YouTube lecture or conference talk, you can download the audio directly without switching tools. For Creative Commons content, this supports an archival workflow that stays entirely within your research session.

Transcript pairing. The YouTube transcript for research guide covers using TubePull's transcript extraction alongside AI analysis. You can pull video metadata via get_video_info, then download the audio, then use Perplexity to analyze or summarize the content — all in the same research thread.

Evidence preservation. For journalism or research workflows where you need to preserve a video before it may be removed, the get_video_info call first confirms the video is accessible and gives you its details; download_video then retrieves the file. The signed link from TubePull is valid for one hour, so save the file promptly after clicking it.

In all cases, the same legal framework applies that governs any YouTube download: download your own content, Creative Commons-licensed material, and content where you have a legitimate fair-use purpose. The guide to downloading YouTube videos legally has the detailed analysis.

One URL, multiple clients

If you are already using TubePull in Claude or ChatGPT, the Perplexity setup adds another entry point to the same server. The MCP endpoint at https://tubepull.com/mcp is client-agnostic. A free-tier connection from Perplexity shares the same 3/day quota (by network address) as a free-tier connection from Claude web. An Unlimited OAuth connection from Perplexity is a separate authorized connection — each client gets its own OAuth token, managed independently. You can revoke Perplexity's access without affecting Claude's, or vice versa.

The MCP landing page at /mcp has setup links for all five supported clients — Claude, Perplexity, ChatGPT, Cursor, and Claude Desktop — alongside the pricing table and the full FAQ. The setup guide at /setup-mcp has the step-by-step instructions for each client, including screenshots and troubleshooting for the common error messages.

If Perplexity is your primary AI client, this is the most direct path to YouTube downloads from within your research workflow. Ninety seconds of setup, one connector, and you never need to tab out to a separate downloader again.

Frequently asked questions

Do I need a Perplexity Pro subscription to add a custom MCP connector?
No. Custom remote connectors are available to all Perplexity users, not just Pro subscribers. Go to Settings → Connectors → + Custom connector and the Remote option will be there regardless of your Perplexity plan tier.
Does the Perplexity MCP connector work on iOS or Android?
As of mid-2026, custom remote MCP connectors are available in the Perplexity web app and Mac app, but not in the iOS or Android apps. If you primarily use Perplexity on a phone, the web app in a mobile browser is the path to access the connector.
Why does Perplexity show a risk acknowledgement when I add a custom connector?
Perplexity shows this warning whenever you add any custom remote connector as a standard disclosure that you are connecting to a third-party service outside Perplexity's control. It is not specific to TubePull — you will see it for any custom connector you add. Click through to proceed.
Can I use TubePull in Perplexity and Claude simultaneously?
Yes. TubePull's remote MCP server supports multiple simultaneous connections from different clients. A free-tier connection from Perplexity shares the 3/day quota by network address with other free-tier connections from the same network. Unlimited OAuth connections are client-specific — each AI client gets its own token and each one's access can be revoked independently from your TubePull account.
What is the Transport: Streamable HTTP setting in Perplexity's connector form?
This tells Perplexity which MCP transport protocol to use when communicating with the server. Streamable HTTP is the modern MCP transport that handles both JSON responses and streaming. TubePull supports both Streamable HTTP and SSE-only transport, but Streamable HTTP is the correct setting. If you see an 'Unexpected content type' error, double-check that Transport is set to Streamable HTTP rather than a legacy SSE option.
How do I revoke Perplexity's access to my TubePull account without deleting the connector?
Go to https://tubepull.com/account/oauth-apps and revoke the Perplexity connection. This immediately cuts off Perplexity's access at the TubePull server level. The connector entry in Perplexity's Settings will still be listed but will fail when it tries to call a tool. To restore access, re-authorize from the connector settings in Perplexity.