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 "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceBuilds 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
- Alicense-qualityDmaintenanceEnables 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
- Flicense-qualityDmaintenanceEnables LLMs to interact with YouTube videos by fetching transcripts, summarizing content, and answering questions based on video context.
Related MCP Connectors
Provide token-optimized, structured YouTube data to enhance your LLM applications. Access efficien…
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
YouTube transcripts, subtitles, and video metadata as structured JSON via an Apify Actor.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/extempore66/web-summaries-mcp-v2'
If you have feedback or need assistance with the MCP directory API, please join our Discord server