YouTube Content Extractor MCP
# 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
Scored across 1 tool
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.
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.
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.
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.