web-summaries-mcp
Fetches transcripts from YouTube videos and allows semantic search within them.
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-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.
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
- Alicense-qualityFmaintenanceA 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.28MIT
- 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.64MIT
- Alicense-qualityCmaintenanceMCP server for fetching YouTube video transcripts without an API key.GPL 3.0
- Flicense-qualityDmaintenanceA semantic search MCP server for YouTube transcripts using OpenAI embeddings and ChromaDB, enabling natural language queries to find conceptually similar content beyond keyword matching.
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Remote ChromaDB vector database MCP server with streamable HTTP transport
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
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'
If you have feedback or need assistance with the MCP directory API, please join our Discord server