mcp-youtube
MCP server for Youtube
claude mcp add --transport stdio sparfenyuk-mcp-youtube uvx mcp-youtube
How to use
This MCP server acts as a bridge between the YouTube API and AI assistants using the Model Context Protocol. It enables AI clients to request data related to YouTube videos, such as downloading closed captions, and can be extended with additional tools by editing the server code. The server is designed to be discovered by MCP clients (like Claude Desktop) and exposes its capabilities through a structured set of tools that map to YouTube-related actions. When you run the server, it becomes available as mcp-youtube for your MCP ecosystem to query and invoke.
You can interact with the server using Claude Desktop or the MCP inspector. The core capability highlighted in the README is the ability to download closed captions for a given video and to create summaries of the video content. Tools can be added by defining new ToolArgs classes and corresponding tool_runner implementations, allowing the server to grow with more YouTube data operations as needed. The inspector can be used to validate and debug tool availability and responses in a graphical UI, improving the reliability of tool usage in client applications.
How to install
Prerequisites:
- Install the uv tool (as noted in the README).
Step-by-step:
-
Install the YouTube MCP server via uv: uv tool install git+https://github.com/sparfenyuk/mcp-youtube
-
If you already have the server installed, you can upgrade or reinstall: uv tool upgrade --reinstall
-
If you need to uninstall the server: uv tool uninstall mcp-youtube
-
Verify installation by listing tools or running the server help command: uv sync uv run mcp-youtube --help
Prereqs overview:
- A working Python environment (as needed by the uv tool package).
- Access to YouTube API credentials if the server requires authenticated requests.
Additional notes
Tips and common issues:
- Ensure the full path to the mcp-youtube binary is used in client configurations if you encounter connection issues in Claude Desktop.
- When updating, use the provided uv upgrade command to avoid breaking changes.
- The server can be extended by adding new ToolArgs classes and implementing a corresponding tool_runner function; after changes, restart the server and refresh the client to expose new tools.
- For debugging, you can use the MCP inspector with: npx @modelcontextprotocol/inspector uv run mcp-youtube
- If you modify configuration files, ensure JSON formatting is valid to avoid startup failures.
Related MCP Servers
mcp-pinecone
Model Context Protocol server to allow for reading and writing from Pinecone. Rudimentary RAG
ytt
MCP server to fetch YouTube transcripts
pfsense
pfSense MCP Server enables security administrators to manage their pfSense firewalls using natural language through AI assistants like Claude Desktop. Simply ask "Show me blocked IPs" or "Run a PCI compliance check" instead of navigating complex interfaces. Supports REST/XML-RPC/SSH connections, and includes built-in complian
mcp-images
## MCP-Images Looking for a powerful image processing server? MCP Server-Image provides enterprise-grade image handling with just a few lines of code. Perfect for AI applications, web services, and data processing pipelines. [Get Started](#installation) | [Support Us](https://www.buymeacoffee.com/blazzmocompany)
google-search-console
It connects directly to your Google Search Console account via the official API, letting you access key data right from AI tools like Claude Desktop or OpenAI Agents SDK and others .
Youtube
YouTube MCP Server is an AI-powered solution designed to revolutionize your YouTube experience. It empowers users to search for YouTube videos, retrieve detailed transcripts, and perform semantic searches over video content—all without relying on the official API. By integrating with a vector database, this server streamlines content discovery.