YouTube Transcript MCP for Claude Code, Codex & Cursor

Paste a YouTube link into your AI assistant and get the full transcript – title, channel, duration and clickable timestamps – ready for notes, summaries, code-alongs or translation.

Claude CodeCodexCursorNo API keyMIT licensed
View on GitHub →

Install in one line

Claude Code

claude mcp add toolkb -- npx -y github:jack-reson8/toolkb-mcp

Codex (~/.codex/config.toml)

[mcp_servers.toolkb]
command = "npx"
args = ["-y", "github:jack-reson8/toolkb-mcp"]

Cursor, Claude Desktop, Windsurf (mcp.json)

{ "mcpServers": { "toolkb": { "command": "npx", "args": ["-y", "github:jack-reson8/toolkb-mcp"] } } }

Needs Node.js 18+. Runs locally, no API key, no account. Behind a proxy? HTTPS_PROXY is picked up automatically.

What your assistant gets

# [1hr Talk] Intro to Large Language Models

- Channel: Andrej Karpathy
- Duration: 59:48
- Transcript language: en (auto-generated)

## Transcript

[0:00] hi everyone so recently I gave a 30-minute talk on large language models…
[0:31] …

Things to ask

Also included

The same server gives your assistant YouTube transcripts, whole playlists and channels, web pages as Markdown and App Store reviews. There is also a terminal command: npx -y -p github:jack-reson8/toolkb-mcp toolkb yt <url>.

FAQ

How is this different from TranscriptAPI or other transcript MCPs?

Those are hosted services with credits and API keys. toolkb runs on your machine through npx – free, unlimited for personal use, and your requests do not go through a third-party server.

Does it download the video?

No. It only reads the captions YouTube already shows viewers (uploaded or auto-generated). Videos without any captions have no transcript.

Can I get it in another language?

Pick any caption language the video offers with the lang parameter, or simply ask your assistant to translate the transcript.

Does it work with Shorts and live streams?

Yes – watch, youtu.be, shorts and live URLs, or a bare 11-character video ID.

More from ToolKB