Overview
What is YouTube-MCP?
YouTube-MCP is a Model Context Protocol server that provides search, transcript, and metadata tools for YouTube. It is built using the Java MCP SDK and Spring AI, with a JavaScript component for transcript extraction.
How to use YouTube-MCP?
Run the server as a Docker container with the YOUTUBE_API_KEY environment variable, or from an IDE using Java 24 and Maven. Connect to an MCP host by adding an SSE endpoint (http://localhost:8085) or a stdio command (java -jar youtube-mcp.jar) to the MCP config file.
Key features of YouTube-MCP?
- Search YouTube videos by query string
- Extract transcripts from videos by ID
- Get video details and metadata
- Retrieve thumbnail