YouTube MCP Server
A Model Context Protocol server that provides tools to interact with YouTube videos, primarily for retrieving video subtitles. This server enables LLMs to extract content from YouTube videos for analysis and processing.
Available Tools
watch_youtube_video- Downloads and processes subtitles for a YouTube video.- Required arguments:
url(string): The URL of the YouTube video to watch.sub_lang(string): The language of the subtitles to download.
- Required arguments:
Installation
Prerequisites
This server requires:
- Python 3.11 or later
- yt-dlp (must be installed and available in your PATH)
Using uv
uv run src/server.py
Integration
- Start the server:
docker build -t youtube-mcp:latest .
docker run --rm -i --name youtube-mcp youtube-mcp:latest
- On cursor, add the following to your
mcp.jsonfile:
{
"mcpServers": {
"youtube-mcp": {
"transport": "sse",
"url": "http://localhost:8000/sse",
"description": "A simple MCP server to watch YouTube videos and download subtitles"
}
}
}
Examples of Questions for Cursor
- "What does this YouTube video talk about?" (provide URL)
- "Can you summarize this YouTube video for me?" (provide URL)
- "Extract the key points from this YouTube lecture" (provide URL)
- "Watch this YouTube tutorial and explain the steps" (provide URL)
Recommend MCP Servers 💡
@taazkareem/clickup-mcp-server
Integrates ClickUp project management with AI applications via Model Context Protocol, allowing AI agents to manage tasks, documents, time tracking, and workspace organization.
@jpisnice/shadcn-ui-mcp-server
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
@gleanwork/local-mcp-server
An MCP server for integrating with the Glean API, providing local context and search capabilities.
decodo-mcp
Connects LLMs and applications to Decodo's platform for web data access, including web scraping, Google Search, and Amazon Search, with features like geographic flexibility and enhanced privacy.
mcp-server-splunk
A Go implementation of the MCP server for Splunk, supporting STDIO and SSE transports.
root-signals
An MCP server that exposes Root Signals evaluators as tools, enabling AI assistants and agents to evaluate LLM responses against various quality criteria.