Labsco
MCP SERVER

Playlist-MCP

by luebken

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

Vector Stores & RAG Retrieval
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` (0.1.0 in pyproject).