youtube_mcp

youtube_mcp

YouTube transcription server with Model Context Protocol integration.

26
Stars
3
Forks
26
Watchers
2
Issues
youtube_mcp is a server that enables transcription of YouTube videos using the Model Context Protocol (MCP). Users can set up the server, authenticate via an MCP key, and stream video transcript data for integrated AI tools. Designed for use with applications like Claude desktop, it supports OpenAI APIs and utilizes browser cookies for access.

Key Features

Transcribes YouTube videos via MCP server
Supports OpenAI API integration
Secured with MCP authentication key
Uses browser cookies for access control
Customizable server deployment via .env configuration
Integrates with external AI desktop tools (e.g. Claude)
Live streaming endpoint for transcript data
Demo video and structured installation instructions
Supports custom port/configuration
Token generation for secure API access

Use Cases

Automated transcription of YouTube content for AI applications
Integrating YouTube transcripts into context-aware AI workflows
Providing real-time transcript access for desktop AI tools
Securing transcript services with API and cookie authentication
Facilitating research by extracting audio text from videos
Enabling rapid setup of local or cloud-based transcription servers
Enhancing accessibility tools through reliable video transcription
Supporting educational platforms with automated video summarization
Feeding model context from YouTube videos into custom AI agents
Workflow automation for content creators and analysts

README

youtube_mcp

Youtube transcribation MCP server

Demo Video

YouTube MCP Demo

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
    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

  1. 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

Star History

Star History Chart

Repository Owner

format37
format37

User

Repository Details

Language Python
Default Branch main
Size 36 KB
Contributors 1
MCP Verified Nov 12, 2025

Programming Languages

Python
94.54%
Shell
3.47%
Dockerfile
1.99%

Tags

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • YouTube MCP Server

    YouTube MCP Server

    Connect YouTube subtitles to Claude via the Model Context Protocol.

    YouTube MCP Server integrates with Claude AI by providing a bridge between YouTube subtitles and the Model Context Protocol. It utilizes yt-dlp to download video subtitles and makes this context accessible through MCP-compliant interactions with Claude. Designed for easy installation with mcp-installer, it enables Claude to process and summarize YouTube videos directly from their URLs.

    • 468
    • MCP
    • anaisbetts/mcp-youtube
  • YouTube Uploader MCP

    YouTube Uploader MCP

    AI-powered YouTube video uploader via Model Context Protocol clients.

    YouTube Uploader MCP enables seamless and secure uploading of videos to YouTube using MCP-compatible clients like Claude Desktop, Cursor, and VS Code. It leverages OAuth2 authentication for safe account integration, handles access and refresh tokens, and provides multi-channel support. Installation is streamlined with single-command scripts for all platforms, and configuration is tailored for code assistant tools. Secrets are never shared with LLMs or third-party apps, ensuring user privacy through the Model Context Protocol.

    • 28
    • MCP
    • anwerj/youtube-uploader-mcp
  • OpenAI MCP Server

    OpenAI MCP Server

    Bridge between Claude and OpenAI models using the MCP protocol.

    OpenAI MCP Server enables direct querying of OpenAI language models from Claude via the Model Context Protocol (MCP). It provides a configurable Python server that exposes OpenAI APIs as MCP endpoints. The server is designed for seamless integration, requiring simple configuration updates and environment variable setup. Automated testing is supported to verify connectivity and response from the OpenAI API.

    • 77
    • MCP
    • pierrebrunelle/mcp-server-openai
  • Macrocosmos MCP

    Macrocosmos MCP

    Official Model Context Protocol server for real-time social and video data integration.

    Macrocosmos MCP is the official server implementation of the Model Context Protocol (MCP). It connects AI clients with real-time data from platforms like X, Reddit, and YouTube, powered by Data Universe (SN13) on Bittensor. The server enables MCP-compatible clients to fetch social media and video transcript data for enhanced contextual understanding. It supports integration with tools such as Claude Desktop, Cursor, Windsurf, and OpenAI Agents.

    • 24
    • MCP
    • macrocosm-os/macrocosmos-mcp
  • AgentQL MCP Server

    AgentQL MCP Server

    MCP-compliant server for structured web data extraction using AgentQL.

    AgentQL MCP Server acts as a Model Context Protocol (MCP) server that leverages AgentQL's data extraction capabilities to fetch structured information from web pages. It allows integration with applications supporting MCP, such as Claude Desktop, VS Code, and Cursor, by providing an accessible interface for extracting structured data based on user-defined prompts. With configurable API key support and streamlined installation, it simplifies the process of connecting web data extraction workflows to AI tools.

    • 120
    • MCP
    • tinyfish-io/agentql-mcp
  • Scrapeless MCP Server

    Scrapeless MCP Server

    A real-time web integration layer for LLMs and AI agents built on the open MCP standard.

    Scrapeless MCP Server is a powerful integration layer enabling large language models, AI agents, and applications to interact with the web in real time. Built on the open Model Context Protocol, it facilitates seamless connections between models like ChatGPT, Claude, and tools such as Cursor to external web capabilities, including Google services, browser automation, and advanced data extraction. The system supports multiple transport modes and is designed to provide dynamic, real-world context to AI workflows. Robust scraping, dynamic content handling, and flexible export formats are core parts of the feature set.

    • 57
    • MCP
    • scrapeless-ai/scrapeless-mcp-server
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results