Practical overview
When it fits
Use it when an MCP client needs YouTube video discovery and transcript-based research, especially when you want to search a collection of stored transcripts.
Who it is for
- Developers connecting YouTube research tools to an MCP-compatible assistant.
- Researchers who want to collect video transcripts and search them by topic or meaning.
Documented uses
- Search YouTube videos using a query.
- Retrieve a transcript from a video URL.
- Store video information and its transcript in a vector database.
- Search stored transcripts semantically.
Requirements & limits
The project is a public GitHub repository with an MIT license. Its documented setup requires a Google API key for embeddings.
- The tool is a server to connect to an MCP client, not a standalone assistant.
- Semantic search operates on transcripts stored in the vector database.
- The README lists Python 3.8+, uv, and a Google API key for embeddings as prerequisites.
- The project states that YouTube search does not use the official YouTube API.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the server for an MCP client
Install the Python project and configure it to start as an MCP server.
Before you start
- Python 3.8 or later
- uv package manager
- Google API key for embeddings
Steps
Clone the repository and create and activate a virtual environment with uv.
Install dependencies with the command below.
uv pip install -r requirements.txtAdd the Google API key to a
.envfile.Start the server with the command below, or configure the server entry in Claude Desktop settings.
uv run python server.py
Expected outcome
The server is set up to expose its YouTube tools to an MCP client; the README gives Claude Desktop as an example.
Guide limitations
- This guide covers setup and startup; it does not verify a successful client connection.
- The documented Claude Desktop configuration examples use Windows paths.
Compare options for Vector search
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| YouTube MCP Server | Search YouTube videos using a query. | Server | The project is a public GitHub repository with an MIT license. Its documented setup requires a Google API key for embeddings. |
| Smart Connections MCP Server | Search vault notes by natural-language meaning rather than exact keywords. | CLI, Self-hosted | The README documents local installation and configuration with Claude Code and a vault path. It describes no hosted service or account flow. |
| Milvus Skill | Create and manage Milvus collections, schemas and indexes. | CLI, Cloud, Self-hosted | The repository is public and licensed under Apache-2.0. Its documented installation method adds the skill to Claude Code. |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- IA-Programming/Youtube-MCP · Official homepage title · retained in its source language

