Metadata-Version: 2.4
Name: iflow-mcp_format37-youtube_mcp
Version: 0.1.0
Summary: YouTube transcribation MCP server
Requires-Python: >=3.11
Requires-Dist: fastapi>=0.115.12
Requires-Dist: mcp[cli]>=1.8.0
Requires-Dist: openai>=1.58.1
Requires-Dist: pydub>=0.25.1
Requires-Dist: uvicorn>=0.23.2
Requires-Dist: yt-dlp>=2025.5.22
Description-Content-Type: text/markdown

# 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](./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