LabscoMCP early access ↗
luebkenMCP SERVER

Playlist-MCP

Makes the transcripts of a whole YouTube playlist searchable — shipped preloaded with KubeCon London 2025, and repointable at any playlist.

by luebken ↗Vector Stores & RAG RetrievalCommunity

LABSCO SUMMARY

A conference, searchable as one corpus.

The interesting unit here is the playlist, not the video. Loading a whole conference track means you can ask what was said about a topic across dozens of talks and get the answer, which no per-video transcript tool can do. The cost is an explicit fill step before the first query — the transcripts and vectors are built once, and the shipped default is a real playlist you can try before pointing it at your own.

What it is

An experimental MCP server that fetches the transcripts of every video in a YouTube playlist, caches them, and puts them in a vector database so an assistant can search across the entire set rather than one video at a time.

What you get

  • Transcripts for a full playlist, retrievable through an MCP client
  • A transcript cache and vector database filled in one setup step, so searches run locally afterwards
  • The playlist URL as an argument, which is how you swap the preloaded KubeCon London 2025 set for your own

Requirements

No account and no key. Python with uv: clone, uv venv, activate it, then uv pip install -e .. Before first use, run uv run server.py with the playlist URL to fill the transcript cache and vector database — that step is what makes the content searchable. The client entry passes the same playlist URL as an argument. The package is playlist-mcp (version 0.1.0).

Setup effort

Build from source — git clone git@github.com:luebken/playlist-mcp.git; cd playlist-mcp