
YouTube Transcript
from zxl777
Free, keyless MCP server that fetches full YouTube transcripts in any language for Claude, ChatGPT, and Cursor β no API key or signup.
YouTube Transcript MCP Server
Give Claude, ChatGPT, Cursor, and any MCP client the ability to read YouTube transcripts β free, no API key, no signup.
A hosted Model Context Protocol server that exposes one tool, get_youtube_transcript, backed by youtube-transcript.ai. Paste a YouTube link mid-conversation and your AI reads the full transcript on demand β no copy-paste, no browser tab.
Connector URL:
https://youtube-transcript.ai/mcpThat's it. It's hosted β there's nothing to install or run. Add the URL to your client below.
Why
- Free & keyless β no account, no token, no quota wall.
- Actually reliable β a hardened fetch pipeline with proxy fallback returns transcripts even on videos that block typical scrapers, so your model rarely comes back empty-handed.
- Any language β pick a caption track by language code (
en,zh-CN,es,ja, β¦) or let it choose the default. - Built for agents β one clean tool, plain-text output with title and metadata.
Tool reference
get_youtube_transcript
Fetch the full text transcript of a YouTube video.
| Parameter | Type | Required | Description |
|---|---|---|---|
video | string | yes | YouTube URL (watch, youtu.be, shorts, embed) or a bare 11-character video ID |
lang | string | no | BCP-47 language code, e.g. en, zh-CN, es. Omit for the default track |
Returns plain text: the transcript with title, duration, and a list of available languages.
Example prompts
- βSummarize the key points of
<link>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.β
Programmatic use
The server speaks standard MCP over Streamable HTTP (JSON-RPC). A zero-dependency example is in examples/quickstart.mjs:
node examples/quickstart.mjs https://youtu.be/dQw4w9WgXcQNotes
- Fair use: the endpoint is rate-limited per IP to keep it free for everyone. For heavy/automated workloads, get in touch.
- Not affiliated with YouTube or Google. Transcripts are fetched from publicly available captions.
Links
- Web tool (no AI client needed): https://youtube-transcript.ai
- Connector landing page: https://youtube-transcript.ai/mcp
- Ready-made transcripts: https://youtube-transcript.ai/docs
Quick start
Claude (web / desktop)
Settings β Connectors β Add custom connector
| Field | Value |
|---|---|
| Name | youtube-transcript.ai |
| URL | https://youtube-transcript.ai/mcp |
Then ask: βSummarize this video: https://youtu.be/dQw4w9WgXcQβ
ChatGPT
In the custom connector / MCP server setup, add an MCP server with URL https://youtube-transcript.ai/mcp (transport: Streamable HTTP), enable it for your chat, then paste a YouTube link.
Cursor / Windsurf / Cline / Claude Desktop (config file)
For clients that launch MCP servers via a config file, bridge the remote server with mcp-remote:
{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://youtube-transcript.ai/mcp"]
}
}
}Clients that support remote MCP URLs natively can use https://youtube-transcript.ai/mcp directly.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITβ you can use, modify, and redistribute it under that license's terms.
License
MIT