Youtube-MCP

Youtube-MCP

3

The YouTube MCP Server is a dedicated server to interact seamlessly with YouTube content via the Model Context Protocol. It offers features like video search, transcript retrieval, and semantic search capabilities without the official API, making it a versatile tool for users.

YouTube MCP Server

A Model Context Protocol (MCP) server designed to facilitate interaction with YouTube content. It offers capabilities such as:

  • Searching YouTube videos without the official API
  • Retrieving video transcripts
  • Storing video data in a vector database
  • Performing semantic searches over saved transcripts

Prerequisites

  • Requires Python 3.8+, Google API key for embeddings, uv package manager

Installation

Clone the repository, set up a virtual environment, install dependencies, and configure your Google API key.

Running the Server

Run directly via Python or configure within the Claude.app settings.

Available Tools

  • search-youtube: Search for videos
  • get-transcript: Retrieve video transcripts
  • store-video-info: Save video and transcript data
  • search-transcripts: Perform semantic searches on stored transcripts

Debugging

Guidelines provided for common troubleshooting scenarios.

Contributing

Open for contributions via Pull Requests.

License

Licensed under the MIT License.