youtube-transcript.ai

Model Context Protocol

Give Claude & ChatGPT YouTube transcripts

Connect this MCP server once, then ask your AI to read, summarize, translate or quote any YouTube video. Or ask it to research a whole topic: it searches YouTube, finds what the videos say, checks the comments, and tells you what several sources agree on. No copy-paste, no browser tab.

https://youtube-transcript.ai/mcp?key=YOUR_KEY

Replace YOUR_KEY with your free API key. Create one here: sign in with Google, 10 requests a day free.

Using Claude Code, Cursor or Codex? Copy the setup instructions and paste them into your agent. It can add the server to its own configuration.

Or view the instructions as plain text.

Free to start

A free API key covers 10 requests a day: plenty for reading a few videos. Researching a topic takes more, and Pro is 1,000 a day for $120 a year.

Actually reliable

A hardened fetch pipeline with proxy fallback gets transcripts even on videos that block typical scrapers, so your AI rarely comes back empty-handed.

Any language

Pick any available caption track by language code — English, 中文, Español, 日本語 and more — or let it choose the default.

Built for agents

Plain-text output with title and metadata. Drop a link mid-conversation and your model just reads it. Multi-hour videos come back in parts, so nothing gets cut off.

Research across videos

Search YouTube, jump to the exact moment a video mentions something, skim several transcripts at once, read top comments and follow a channel. Or full-text search about 100 million spoken sentences from 425,000+ videos, with typically 1 to 8 million new sentences added every day, and see which videos and channels talk about a topic the most.

Research a topic, not just one video

Reading one transcript answers one video. These tools let your AI work through dozens and report back with sources.

And a library of what people say, with full-text search: about 100 million spoken sentences from 425,000+ English videos, and typically 1 to 8 million new sentences added every day:

Try asking:

Research how people improved their English speaking. Search YouTube in English and Chinese, look at videos from people telling their own story, find what methods they used and how long it took, check the comments, and tell me which methods several unrelated people agree on.

A research run like this takes about 30 to 40 requests: a few searches, then a look inside each promising video. The free key's 10 a day covers a quick look. Pro gives you 1,000 a day for $120 a year, enough to run several full research sessions a day without counting.

See it in action

Claude answering "What is this video about?" by fetching a YouTube transcript through the youtube-transcript.ai MCP server and summarizing it.
Paste a YouTube link and ask a question — Claude calls get_youtube_transcript, reads the full transcript, and answers from it.

Get your API key

The server needs a key to fetch transcripts. Create a free key (Google sign-in, about a minute) and put it in the connector URL below in place of YOUR_KEY. Already connected without a key? Remove the connector and add it again with the new URL.

Set it up in Claude

  1. Open Settings → Connectors and click Add custom connector.
  2. Set Name to youtube-transcript.ai and the URL to https://youtube-transcript.ai/mcp?key=YOUR_KEY, then save.
  3. Start a chat and say, e.g. “Summarize this video: <YouTube link>”. Claude calls the get_youtube_transcript tool automatically.

Set it up in ChatGPT

  1. In a Developer/Custom connector setup, choose Add MCP server.
  2. Set Name to youtube-transcript.ai and the server URL to https://youtube-transcript.ai/mcp?key=YOUR_KEY (transport: Streamable HTTP).
  3. Enable it for your chat, then paste a YouTube link and ask for a summary or transcript.

Set it up in Meta Muse

  1. In a Muse chat, paste https://youtube-transcript.ai/mcp and ask Muse to connect this MCP server. It sets up the connection for you.
  2. When Muse asks for your API key, give it the key you created above.
  3. Paste a YouTube link and ask for a summary or transcript.

Set it up in Claude Code

Run this once in a terminal. --scope user makes the server available in every project.

claude mcp add --transport http --scope user youtube-transcript \
  https://youtube-transcript.ai/mcp \
  --header "Authorization: Bearer YOUR_KEY"

Set it up in Cursor

Add the server to ~/.cursor/mcp.json, or to .cursor/mcp.json inside one project.

{
  "mcpServers": {
    "youtube-transcript": {
      "url": "https://youtube-transcript.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Set it up in Codex

Add the server to ~/.codex/config.toml.

[mcp_servers.youtube-transcript]
url = "https://youtube-transcript.ai/mcp"
http_headers = { "Authorization" = "Bearer YOUR_KEY" }

Any other MCP client

Give it https://youtube-transcript.ai/mcp?key=YOUR_KEY as a remote Streamable HTTP server. The key can go in the URL, as here, or in an Authorization: Bearer header.

Try these prompts

“Summarize the key points of https://youtu.be/… in 5 bullets.”
“Pull the transcript of this video and translate it to Spanish.”
“What does the speaker say about pricing in <link>? Quote the exact lines.”
“Which YouTube channels talk about Claude Code the most? Link me to a few of the moments where they explain it.”
“Is ‘vibe coding’ being mentioned more or less over the last few weeks? Show the numbers by week.”

Writing your own script?

The same key works over plain HTTPS from Python, JavaScript, n8n or Make. See the YouTube Transcript API.

Prefer a web tool?

No AI client needed — paste any link into the free web extractor.