web-summaries-mcp
Fetches YouTube transcripts for a given video ID or URL and provides semantic search over the transcript content, allowing users to retrieve relevant passages with timestamps.
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-mcpSearch the transcript of https://youtu.be/dQw4w9WgXcQ for 'climate change'"
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: MCP-YouTube-Transcribe
Setup
npm install
npm startThe server listens on http://localhost:8080/mcp (Streamable HTTP transport, stateless per the 2026-07-28 MCP spec — every request is self-contained, no session handshake).
Project layout
mcp_server.js— Express +@modelcontextprotocol/server/@modelcontextprotocol/node(MCP SDK v2) server, tool definitions, embedding/search logic. SeeMIGRATION.mdfor details on the v1→v2 migration.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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Transcribe YouTube via Whisper. Summaries, chapters, semantic-search across your corpus.
YouTube video search with transcript extraction as first-class output.
Search YouTube, read video metadata, and fetch transcripts with language preferences
YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents. No signup.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceBuilds a searchable knowledge base from YouTube video transcripts with hybrid semantic and keyword search. Allows LLM assistants to search, organize, and retrieve timestamped information from videos you've watched.3-
- AlicenseNot gradedqualityDmaintenanceEnables fetching transcripts from YouTube videos by searching for videos based on text queries and retrieving either official transcripts or generating them using AI-powered transcription with Whisper when official transcripts are unavailable.9MIT
- AlicenseAqualityDmaintenanceEnables fetching, searching, and summarizing YouTube video transcripts with multi-language support.4MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to interact with YouTube videos by fetching transcripts, summarizing content, and answering questions based on video context.-