pranavmittal07/puchAI-youtube-summarizer
If you are the rightful owner of puchAI-youtube-summarizer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A lightweight MCP server that processes YouTube audio for transcription and AI tasks.
šļø YouTube Transcript MCP Server
A lightweight MCP (Model Context Protocol) server that downloads audio from YouTube videos, transcribes it using AssemblyAI, and makes the transcript accessible for summarization, Q&A, or other AI-powered tasks.
š Features
- š Bearer Token Authentication for secure access
- š§ Download YouTube Audio with
yt-dlp
- š Transcribe audio via AssemblyAI
- ā” Async support for efficient background processing
- š ļø MCP Tool Integration for AI agent workflows
š Project Structure
āāā media/ # Stores downloaded audio files āāā server.py # Main MCP server script āāā requirements.txt # Python dependencies āāā .env # Environment variables āāā README.md # Project documentation
š§ Installation
-
Clone this repository
git clone [https://github.com/your-username/youtube-transcript-mcp.git](https://github.com/your-username/youtube-transcript-mcp.git) cd youtube-transcript-mcp
-
Create a virtual environment
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
āļø Environment Setup
Create a .env
file in the root directory and add the following:
```env
AUTH_TOKEN=your_auth_token
MY_NUMBER=your_identifier
ASSEMBLY_AI_API_KEY=your_assemblyai_key