LabscoMCP early access ↗
IA-ProgrammingMCP SERVER

YouTube Semantic Search MCP Server

Search YouTube, pull a video's transcript, and keep the transcripts you care about searchable by meaning.

by IA-Programming ↗Speech Synthesis & TranscriptionCommunity

LABSCO SUMMARY

It builds a searchable library out of the videos you have already watched.

Fetching one transcript is a small thing; the difference here is that the transcripts stay. Once a dozen talks are stored, the question becomes "which of these mentioned the migration" rather than "which video was that in".

What it is

A Python server that reaches YouTube without the official API. It searches videos, retrieves transcripts, and stores video information and transcript text in a local vector database so later questions run as semantic search over what you have already collected.

What you get

  • YouTube search that does not go through the official Data API
  • A video's transcript by URL
  • Video information and its transcript stored in a vector database on your machine
  • Semantic search across the transcripts you have stored, by meaning rather than keyword

Requirements

Python 3.10 or newer (the project's pyproject.toml requires it, although the README says 3.8), the uv package manager, and a Google API key in the environment — it is used for the embeddings behind the semantic search, not for YouTube access.

Setup effort

Build from source — git clone https://github.com/IA-Programming/Youtube-MCP.git