web-summaries-mcp
Fetches transcripts from YouTube videos and allows semantic search within them.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@web-summaries-mcpget transcript for YouTube video https://www.youtube.com/watch?v=dQw4w9WgXcQ"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
web-summaries-mcp
A Streamable HTTP MCP (Model Context Protocol) server that fetches YouTube transcripts and lets an LLM semantically search within them.
Tools
get_transcript— fetches the full transcript of a YouTube video, given a video ID or URL (watch,youtu.be,embed,shortslinks all work).search_transcript— semantically searches a transcript by meaning. Chunks the transcript, embeds each chunk and the query with a local sentence-embedding model (Xenova/bge-base-en-v1.5via@huggingface/transformers), and ranks chunks by cosine similarity (dot product on normalized vectors). Returns the top-k matching passages with timestamps.
Transcripts are fetched via YouTube's InnerTube API (the same one the YouTube Android app uses) and parsed from the caption track XML.
Related MCP server: youtube-summarize
Setup
npm install
npm startThe server listens on http://localhost:8080/mcp (Streamable HTTP transport — POST/GET/DELETE).
Project layout
mcp_server.js— Express +@modelcontextprotocol/sdkserver, tool definitions, embedding/search logic.transcript_core.js— InnerTube fetch + transcript XML parsing, shared by the server and the CLI script.fetch_transcript.js— standalone CLI for downloading a transcript to a file.htmlroot/— static assets served alongside the MCP endpoint.
Related MCP Connectors
An MCP server that gives any LLM or agent clean YouTube transcripts on demand: a single video, a whole channel, or a playlist, plus AI cleanup of auto-generated captions. API-key auth, credit-based, same backend as the public v1 API. Get a free API key with 25 free credits at youtubetranscriptdownload.com/account.
YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.
MCP server for RiverScript, an AI transcription platform - fetches transcripts shared via a link.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that enables searching YouTube videos, retrieving and storing transcripts, and performing semantic search over video content without using the official YouTube API.34MIT
- AlicenseAqualityAmaintenanceMCP server that fetches YouTube video transcripts and optionally summarizes them. Supports multiple transcript formats (text, JSON, SRT, WebVTT), multi-language retrieval, and flexible YouTube URL parsing.66MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for fetching YouTube video transcripts without an API key.GPL 3.0
- FlicenseNot gradedqualityDmaintenanceA semantic search MCP server for YouTube transcripts using OpenAI embeddings and ChromaDB, enabling natural language queries to find conceptually similar content beyond keyword matching.-