Skip to main content
Glama
custardcream98

YouTube Content Extractor MCP

README.md
# YouTube Content Extractor MCP

[한국어 문서](README.ko.md)

MCP server for extracting YouTube video content with transcript processing.

- Video title and description
- Transcript (from subtitles or Whisper speech-to-text)
- Video metadata

## Prerequisites

Before installing this MCP server, you need to install the following dependencies:

### Required Dependencies

1. **yt-dlp** (YouTube content extraction):

   ```bash
   pip install yt-dlp
   # or via Homebrew
   brew install yt-dlp
   ```

2. **OpenAI Whisper** (for audio transcription fallback):

   ```bash
   pip install openai-whisper
   # or via Homebrew
   brew install openai-whisper
   ```

### Verify Installation

Check that all dependencies are properly installed:

```bash
yt-dlp --version
whisper --help
```

## Installation

### Option 1: NPM Package (Recommended)

```bash
npm install -g youtube-scrap-mcp
```

```json
{
  "mcpServers": {
    "youtube-scrap": {
      "command": "npx",
      "args": ["youtube-scrap-mcp"]
    }
  }
}
```

### Option 2: From Source

```bash
git clone https://github.com/your-username/youtube-scrap-mcp.git
cd youtube-scrap-mcp
pnpm install
pnpm build
```

```json
{
  "mcpServers": {
    "youtube-scrap": {
      "command": "node",
      "args": ["/path/to/youtube-scrap-mcp/dist/stdio.js"]
    }
  }
}
```

TDQS

A3.9/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool's purpose is clearly defined and distinct by default.

Naming Consistency5/5

A single tool inherently has perfect naming consistency, as there are no other tools to compare against. The name 'extract-youtube' follows a clear verb-noun pattern.

Tool Count2/5

One tool is too few for a server named 'YouTube Content Extractor MCP', which suggests a broader scope. The tool only extracts content, lacking operations like search, list, or manage videos, making the set feel incomplete and thin for the domain.

Completeness2/5

The server is severely incomplete for YouTube content extraction. It only provides extraction, with no tools for discovering videos (e.g., search, list channels), managing data, or handling metadata updates, creating significant gaps in typical workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues