YouTube
An MCP server for interacting with YouTube's data and services.
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
uv tool install git+https://github.com/sparfenyuk/mcp-youtube
[!NOTE] If you have already installed the server, you can update it using
uv tool upgrade --reinstallcommand.
[!NOTE] If you want to delete the server, use the
uv tool uninstall mcp-youtubecommand.
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 configuration
{ "mcpServers": { "mcp-youtube": { "command": "mcp-youtube", } } } }
Development
Getting started
-
Clone the repository
-
Install the dependencies
uv sync -
Run the server
uv run mcp-youtube --help
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 ToolArgs
class NewTool(ToolArgs): """Description of the new tool.""" passAttributes of the class will be used as arguments for the tool. The class docstring will be used as the tool description.
-
Implement the tool_runner function for the new class
@tool_runner.register async def new_tool(args: NewTool) -> t.Sequence[TextContent | ImageContent | EmbeddedResource]: passThe function should return a sequence of TextContent, ImageContent or EmbeddedResource. The function should be async and accept a single argument of the new class.
-
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:
npx @modelcontextprotocol/inspector uv run mcp-youtube
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-youtubebinary in the configuration file
Máy chủ liên quan
Remote MCP Server (Authless)
A template for deploying a remote, authentication-free MCP server on Cloudflare Workers.
Nexlayer MCP
Agentic cloud platform with 45+ MCP tools. Deploy any containerized stack, debug live pods (shell, file editing, DB queries), manage custom domains & TLS, push to built-in container registry, scale pods, and manage GPU workloads. The infrastructure layer where AI agents ship software to production.
BICScan
Provides risk scoring and asset information for blockchain addresses, domains, and dApps using the BICScan API.
Transloadit MCP Server
Official MCP server for Transloadit. Process video, images, documents, and audio through 80+ media processing Robots via natural language.
Prismic
An MCP server for interacting with the Prismic headless CMS.
AniList
AniList MCP server for accessing AniList API data
EnergyAtIt Grid MCP Server
EnergyAtIt is the first MCP server for physical grid infrastructure. 45 tools that let AI agents interact with power grid assets — translating 8 grid protocols (IEC 61850, DNP3, Modbus, OpenADR, OCPP, IEEE 2030.5) into MCP tool calls.
Monetize Your Agent
Earning directory for AI agents — discover bounties, join swarms, apply for paid work, and get paid in USDC on Base. 11 MCP tools.
Secure Ubuntu MCP Server
A security-focused MCP server for performing safe operations on an Ubuntu system, featuring robust security controls and audit logging.
Greenhouse MCP Server by CData
A read-only MCP server for querying live Greenhouse data using the CData JDBC driver.