Skip to main content
Glama
README.md
# Playlist-MCP

This is an experimental MCP server, which makes the transcripts of a Youtube Playlist available.

It currently is preloaded with the KubeCon London 2025 transcripts. But you can change this by changing the URL.

![MCP running in Claude](claude.png)

## Install

```sh
# Clone this repo
git clone git@github.com:luebken/playlist-mcp.git; cd playlist-mcp

# Install python dependencies
uv venv
source .venv/bin/activate
uv pip install -e .

# Fill the transcript cache and vector db.
uv run server.py https://www.youtube.com/playlist?list=PLj6h78yzYM2MP0QhYFK8HOb8UqgbIkLMc
```

## Setup for Claude Desktop

```sh
# Configure for Claude > Settings > Developer > Edit Config
# /Users/YOUR_USERNAME/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
      "playlist-mcp": {
          "command": "uv",
          "args": [
              "--directory",
              "/PATH/TO/PARENT/playlist-mcp/",
              "run",
              "server.py",
              "https://www.youtube.com/playlist?list=PLj6h78yzYM2MP0QhYFK8HOb8UqgbIkLMc"
          ]
      }
  }
}
```

TDQS

A3.6/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no chance of confusion between tools. The tool's purpose is clear and distinct, even though it is highly specialized.

Naming Consistency5/5

With a single tool, naming consistency is trivially maintained. The name follows a verb_noun pattern and is descriptive, though overly verbose.

Tool Count2/5

The server has only one tool, which feels too few for the apparent scope. The server name 'Playlist-MCP' suggests a broader purpose, but the tool is narrowly focused on a specific conference, creating a mismatch.

Completeness1/5

The tool set is severely incomplete for any realistic workflow. There is no way to list available topics, search transcripts, or retrieve data for other events, leaving agents with a dead end beyond this single specialized action.

Maintenance

ActivityInactive
ResponsivenessNo issues