
YouTube MCP(Model Context Protcol) Server
MCP server to fetch and extract transcripts from YouTube videos. Enable AI/LLMs to have access to transcripts for further actions like summarize, write blog..
What is YouTube MCP Server?
The YouTube MCP (Model Context Protocol) Server is a tool designed to fetch and extract transcripts from YouTube videos, enabling AI language models (LLMs) to access and utilize these transcripts for various applications such as summarization and content creation.
How to use YouTube MCP Server?
To use the YouTube MCP Server, follow these steps:
- Install the required Python package manager (uv) based on your operating system.
- Clone the repository from GitHub.
- Create a virtual environment and install the necessary dependencies.
- Add the MCP server to Claude Desktop and run it to start using the tool.
Key features of YouTube MCP Server?
- Fetches complete text transcripts from YouTube video URLs.
- Allows processing and analysis of video content through transcripts.
- Facilitates referencing and discussing video information in conversations.
Use cases of YouTube MCP Server?
- Summarizing YouTube video content.
- Writing blogs based on video transcripts.
- Analyzing video information for research purposes.
FAQ from YouTube MCP Server?
- Can I use this server for any YouTube video?
Yes, as long as the video has transcripts available, you can fetch them using this server.
- Is there a cost associated with using the YouTube MCP Server?
No, the server is free to use.
- What programming language is used for this project?
The YouTube MCP Server is developed in Python.
YouTube MCP(Model Context Protcol) Server
This MCP server provides a tool to fetch and extract transcripts from YouTube videos. It enables AI language models (LLMs) to:
- Access complete text transcripts from YouTube video URLs
- Process and analyze video content through transcripts
- Reference and discuss video information in conversations
The server acts as a bridge between AI models and YouTube content by automatically extracting and formatting video transcripts.
Instead of saying can't access links
Setup
-
Install uv (Python package manager):
Mac:
brew install uv
Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
-
Clone this repository:
git clone git@github.com:PrajwalPrashanth/youtube-mcp-server.git cd youtube-mcp-server
-
Create a virtual environment and install dependencies:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install -r pyproject.toml
download)
Add this MCP server to Claude Desktop (uv run mcp install -e . server.py -n "youtube-mcp"
Once this is done you should see the tool icon in the UI
and you can ask for it to do actions (like summarize) with the transcript by providing a YT video