# format37/youtube_mcp [Health: Active]

**Category:** 🔎 Search & Data Extraction  
**Repository:** https://github.com/format37/youtube_mcp  
**GitHub Stars:** 32  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/format37-youtube-mcp

## Description
MCP server that transcribes YouTube videos to text. Uses yt-dlp to download audio and OpenAI's Whisper-1 for more precise transcription than youtube captions. Provide a YouTube URL and get back the full transcript splitted by chunks for long videos.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "youtube-mcp": {
    "command": "npx",
    "args": ["mcp-remote","http://localhost:7001/sse","--header","Authorization:YOUR-TOKEN","--allow-http"]
  }
}
```

## Documentation & README

# youtube_mcp
Youtube transcribation MCP server

## Demo Video

[![YouTube MCP Demo](https://img.youtube.com/vi/bS5vKuehzEE/maxresdefault.jpg)](https://youtu.be/bS5vKuehzEE)

*Click the image above to watch the demo video*

## Requirements:
* OpenAI API key
* Cookies

## Server installation
* Clone the repo:
```
git clone https://github.com/format37/youtube_mcp.git
cd youtube_mcp
nano .env
```
* Extract your cookies. See [cookies.md](https://github.com/format37/youtube_mcp/blob/HEAD/cookies.md)  
Place cookies.txt in the ./mcp/ folder.
* Generate MCP_KEY:
```
python token_generator.py
```
* Define .env:
```
CONTAINER_NAME=youtube_mcp_main
PORT=7001
MCP_KEY=YOUR-MCP-KEY
OPENAI_API_KEY=YOUR-OPENAI-KRY
```
* Provide run access
```
sudo chmod +x compose.sh
sudo chmod +x logs.sh
sudo chmod +x update.sh
```
* Run
```
./compose.sh
```
* Check that port is opened for incoming connections.

## Client configuration
3. Add Bybit server to the Claude desktop config:
Example:
```
{
    "mcpServers": {
      "youtube": {
        "command": "npx",
        "args": [
          "mcp-remote",
          "http://localhost:7001/sse",
          "--header",
          "Authorization:YOUR-TOKEN",
          "--allow-http"
        ],
        "disabled": false
      }
    }
}
```
## Client side
```
4. Restart Claude desktop
5. Check that tws tools are listed in the tools list. Ask Claude to check ibkr account
