web-summaries-mcp
Fetches transcripts from YouTube videos and allows semantic search within them.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Real-time YouTube transcripts, comments, channels & video search MCP. Local npx or hosted OAuth.
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.
MCP server for RiverScript, an AI transcription platform - fetches transcripts shared via a link.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA 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.46MIT
- AlicenseAqualityCmaintenanceMCP 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.641 PyPI6MIT
- AlicenseNot gradedqualityDmaintenanceMCP 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.-