YouTube Playlist & Channel to Markdown for AI

Point your assistant at a course playlist or a creator's channel and get a clean video list – or all the transcripts in one Markdown file – ready for study guides, summaries and Q&A.

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

# Neural Networks: Zero to Hero – transcripts

- Playlist: https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ
- Included: 3 of 3 videos (first 3 of 10)

## The spelled-out intro to neural networks and backpropagation: building micrograd
- Channel: Andrej Karpathy
- Duration: 2:25:52
…

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 many videos can it read?

It lists up to 500 videos and pages through long playlists automatically. With transcripts on, it includes as many transcripts as fit in about 90,000 characters (Claude Code's tool output limit) and tells your assistant which videos to fetch one by one.

Does it work with channels?

Yes – pass a channel URL like youtube.com/@handle or /channel/UC… and it reads the channel's uploads.

What if a video has no captions?

It is listed as skipped; videos are never downloaded.

Is there a terminal version?

Yes: npx -y -p github:jack-reson8/toolkb-mcp toolkb playlist <url> --transcripts 10 writes the full document with no size cap.

More from ToolKB