YouTube Summarize
MCP server that fetches YouTube video transcripts and optionally summarizes them
Connector by zlatkoc · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/zlatkoc-youtube-summarize
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 6
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
get_transcriptget_video_metadatalist_playlist_videoslist_transcriptssearch_videossummarize_transcript
Tools (6)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
get_transcriptFetch a YouTube video's transcript. Args: url: YouTube video URL or video ID languages: Preferred languages in priority order (e.g. ["en", "de"]). Defaults to English. format: Output format — one of: text, json, pretty, webvtt, srt preserve_formatting: Keep HTML formatting tags in the transcript text include_timestamps: When True with format="text", prefix each line with [HH:MM:SS]. Ignored for json/srt/webvtt/pretty (those formats already include timestamps). include_metadata: When True (default), prepend a [METADATA] block (title, channel, published, duration, views,…
get_video_metadataFetch metadata (title, description, channel, upload date, duration, views, chapters, etc.) for a YouTube video. Args: url: YouTube video URL or video ID
list_playlist_videosList the videos in a YouTube playlist (titles, IDs, channels, durations, views). Per-video metadata is intentionally lean so the call stays fast even for big playlists. For full metadata on a specific video, call get_video_metadata with that video's ID. Args: url: YouTube playlist URL (with ?list=...) or bare playlist ID limit: Maximum videos to return (default 500). Pass a smaller value to truncate. sort_by: Sort key — "index" (playlist order, default), "title", "duration", "views". "upload_date" is not supported in this fast-mode tool. order: "asc" (default) or "desc".
list_transcriptsList available transcript languages for a YouTube video. Args: url: YouTube video URL or video ID
search_videosSearch YouTube for videos and return a clean ranked result list. Unlike the YouTube website, results contain only actual videos — no ads, recommendation shelves, or personalization. Relevance ordering still comes from YouTube's backend. Pair with get_transcript or summarize_transcript on a result's ID or URL. Args: query: Search terms limit: Maximum results to return (default 10) sort_by: Result order — "relevance" (default), "date" (newest first), "views", "rating" uploaded: Filter by upload time — "any" (default), "hour", "today", "week", "month", "year" duration: Filte…
summarize_transcriptFetch a YouTube video's transcript and return it with summarization instructions. The LLM client should use the returned instructions and transcript to produce a summary. The output is structured into clearly-labeled sections so a human can review the prompt before letting the LLM act on it. Args: url: YouTube video URL or video ID prompt: Custom summarization instructions. If omitted, a default summary prompt is used. languages: Preferred languages in priority order (e.g. ["en", "de"]). Defaults to English. include_timestamps: When True, prefix each transcript line with [HH:…
Compare and alternatives
Featured in
Signals
- Stars
- 6
- Forks
- 2
- Open issues
- 0
- Weekly downloads
- 48
- Last commit
- Jul 30, 2026 (3 months ago)
- Last release
- Jul 30, 2026 (3 months ago)
- Last package publish
- Jul 30, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.zlatkoc/youtube-summarize- Version
- 0.6.0
- Auth
- No auth
- Packages
- pypi youtube-summarize
- License
- MIT
- Repository
- github.com/zlatkoc/youtube-summarize
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
YouTube Summarize MCP server. Agent Mart. https://agentmart.dev/connectors/zlatkoc-youtube-summarize (last updated 2026-10-24)