download_audio
Download YouTube audioMP3 with cover art and tags, or M4A with the original AAC stream, no re-encoding. For dubbed videos, pick the track with audioLanguage.
YouTube MCP server
Ask Claude, ChatGPT or Cursor for the MP3, the MP4 or the transcript of any YouTube video and get a ready-to-use link right in the chat. One-click login, nothing to install, and a REST API for your own code.
Works with:
youtu.be/jNQXAC9IVRwtranscribe_videovia MCPTubeIt’s “Me at the zoo”, the first video ever uploaded to YouTube, back in 2005. In 19 seconds, Jawed stands at the San Diego Zoo and points out that the elephants have really, really long trunks.
Your assistant downloads and transcribes for you. No more pasting links into ad-filled converter sites.
MP3 and MP4 with cover art and chapters, transcripts in SRT and plain text to summarize, translate or quote.
Try it without an account, sign up for free, and go Pro only when you need more.
Pick your client and follow the steps. Works without an account. When you need more, your assistant opens the MCPTube login.
https://mcp.mcptube.com/mcpClaude’s Free plan includes one custom connector.
Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
https://mcp.mcptube.com/mcpConnecting your own MCP servers depends on your ChatGPT plan.
Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
claude mcp add --transport http mcptube https://mcp.mcptube.com/mcpWant to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
{
"mcpServers": {
"mcptube": {
"url": "https://mcp.mcptube.com/mcp"
}
}
}Rather edit it by hand? Use the ~/.cursor/mcp.json snippet below.
Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
{
"servers": {
"mcptube": {
"type": "http",
"url": "https://mcp.mcptube.com/mcp"
}
}
}Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
gemini mcp add --scope user --transport http mcptube https://mcp.mcptube.com/mcp
Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
{
"mcpServers": {
"mcptube": {
"serverUrl": "https://mcp.mcptube.com/mcp"
}
}
}Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
https://mcp.mcptube.com/mcp{
"mcpServers": {
"mcptube": {
"url": "https://mcp.mcptube.com/mcp"
}
}
}Want to sign in from the start? Use https://mcp.mcptube.com/mcp?login=1.
They take watch, youtu.be, shorts, live, embed and clip links, or just the video ID. Playlists are not supported.
MP3 with cover art and tags, or M4A with the original AAC stream, no re-encoding. For dubbed videos, pick the track with audioLanguage.
MP4 with cover art, artist and chapters, in the best quality up to maxHeight. H.264 up to 1080p; above that, VP9 or AV1 with no re-encoding. Above your plan’s limit, the video is downgraded and the response tells you why.
SRT and plain text. Uses YouTube’s own captions, manual before auto-generated. No captions? The Pro plan transcribes the audio with AI.
The same three tools over HTTP: send a video URL and get back the file link or the transcript. Built for scripts, automations and CI.
curl https://mcp.mcptube.com/v1/transcribe \ -H "Authorization: Bearer mct_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"url": "youtu.be/jNQXAC9IVRw", "format": "text"}'
Start without an account, sign up for free when you need more, and go Pro for daily use, unlimited videos and AI transcription.
Works out to $6.67 a month
It works with any MCP client that speaks HTTP: Claude (claude.ai, Desktop and Code), ChatGPT, Cursor, VS Code, Windsurf, Gemini CLI and more. If your client has no MCP support, use the REST API with a key.
Not to get started: https://mcp.mcptube.com/mcp works without an account, with 5 calls a day counted per IP. When you need more, your assistant opens the MCPTube login. A free account gets you 20 calls a day, videos up to 720p and 1 h, one API key and your usage history.
You log in on MCPTube itself through OAuth, so your assistant never sees your password. We only store a hash of each API key, files are deleted after 60 minutes and transcripts are never stored. Payments happen on Stripe’s page and we never see your card number.
Not if you use an MCP client: it signs in to your account through the MCPTube login (OAuth) and keeps the access for you. mct_ keys are for scripts, automations and CI: create one in the dashboard and send it in the Authorization header.
Each tool use on a video that exists. Invalid URLs, playlists and private, removed or missing videos are refunded and don’t count toward your quota. Plan refusals after the video is found, like a video longer than your limit or AI transcription outside Pro, do count.
MCPTube uses YouTube’s own captions, manual before auto-generated, and returns SRT and plain text. If the video has no captions, the Pro plan transcribes the audio with AI, up to 30 hours of audio a month. On other plans, the call is refused.
Download links are valid for 60 minutes, as shown in expiresAt. After that, the file is deleted from the server. Transcripts come back in the response body and are never stored.
You get 720p, the plan’s maximum, and the response includes a planNote explaining the downgrade. The call counts as usual. Pro has no resolution limit: above 1080p the video comes in VP9 or AV1, with no re-encoding.
The call doesn’t count toward your quota. The server switches IPs on its own and tries again; if it still can’t get through, you get a message asking you to try again in a few minutes.
With a card, Link, Apple Pay or Google Pay through Stripe, monthly or yearly. The subscription renews automatically and you can cancel anytime from the billing portal.
Yes. In the dashboard, under Plan, open the Stripe billing portal and cancel. You stay on Pro until the end of the period you paid for, then move back to Free. Your keys keep working.
Add MCPTube to your assistant in a minute. No credit card, nothing to install.