Integrations
Allows downloading closed captions from YouTube videos, which can be used for creating video summaries and analyzing video content
Youtube MCP server
About
The server is a bridge between the Youtube API and the AI assistants and is based on the Model Context Protocol.
What is MCP?
The Model Context Protocol (MCP) is a system that lets AI apps, like Claude Desktop, connect to external tools and data sources. It gives a clear and safe way for AI assistants to work with local services and APIs while keeping the user in control.
What does this server do?
- Download closed captions for the given video
Practical use cases
- Create a summary of the video
Prerequisites
Installation
Note
If you have already installed the server, you can update it using uv tool upgrade --reinstall
command.
Note
If you want to delete the server, use the uv tool uninstall mcp-youtube
command.
Configuration
Claude Desktop Configuration
Configure Claude Desktop to recognize the Youtube MCP server.
- Open the Claude Desktop configuration file:
- in MacOS, the configuration file is located at
~/Library/Application Support/Claude/claude_desktop_config.json
- in Windows, the configuration file is located at
%APPDATA%\Claude\claude_desktop_config.json
Note: You can also find claude_desktop_config.json inside the settings of Claude Desktop app
- in MacOS, the configuration file is located at
- Add the server configurationCopy
Development
Getting started
- Clone the repository
- Install the dependenciesCopy
- Run the serverCopy
Tools can be added to the src/mcp_youtube/tools.py
file.
How to add a new tool:
- Create a new class that inherits from ToolArgsAttributes of the class will be used as arguments for the tool. The class docstring will be used as the tool description.Copy
- Implement the tool_runner function for the new classThe function should return a sequence of TextContent, ImageContent or EmbeddedResource. The function should be async and accept a single argument of the new class.Copy
- Done! Restart the client and the new tool should be available.
Validation can accomplished either through Claude Desktop or by running the tool directly.
Debugging the server in the Inspector
The MCP inspector is a tool that helps to debug the server using fancy UI. To run it, use the following command:
Troubleshooting
Message 'Could not connect to MCP server mcp-youtube'
If you see the message 'Could not connect to MCP server mcp-youtube' in Claude Desktop, it means that the server configuration is incorrect.
Try the following:
- Use the full path to the
mcp-youtube
binary in the configuration file
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Bridges YouTube API and AI assistants, enabling video analysis by downloading and processing closed captions to create summaries of YouTube videos.
- About
- What is MCP?
- What does this server do?
- Practical use cases
- Prerequisites
- Installation
- Configuration
- Development
- Troubleshooting
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.Last updated -59135TypeScript
- -securityFlicense-qualityThe MCP Server integrates APIs from the Youtube-Summarizer as tools within the MCP protocol, allowing for local AI application interaction and tool utilization through natural language queries.Last updated -Python
- -securityFlicense-qualityEnables AI applications to integrate with YouTube-Summarizer's APIs through the MCP protocol, offering local tool-based interaction for summarizing YouTube content.Last updated -1Python
- -securityFlicense-qualityEnables AI language models to interact with YouTube content through a standardized interface, providing tools for retrieving video information, transcripts, channel analytics, and trend analysis.Last updated -8521JavaScript