1. Conduid
  2. Social
  3. io.github.zlatkoc/youtube-summarize
MCP server · Social

io.github.zlatkoc/youtube-summarize

MCP server that fetches YouTube video transcripts and optionally summarizes them

Unclaimed social
37Low

Scored 6 months ago · breakdown

About io.github.zlatkoc/youtube-summarize

io.github.zlatkoc/youtube-summarize is an MCP server in the Social category: mCP server that fetches YouTube video transcripts and optionally summarizes them.

Install

uvx
uvx youtube-summarize
pip
pip install youtube-summarize

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about io.github.zlatkoc/youtube-summarize

Powered by Claude · Grounded in docs

I know everything about io.github.zlatkoc/youtube-summarize. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

youtube-summarize

MCP server that fetches YouTube video transcripts and optionally summarizes them.

Features

  • Fetch transcripts in multiple formats (text, JSON, SRT, WebVTT, pretty-print)
  • Summarize videos — returns transcript with instructions for the LLM to produce a summary
  • List available languages for any video's transcripts
  • Flexible URL parsing — accepts full YouTube URLs (youtube.com/watch?v=, youtu.be/, youtube.com/embed/, youtube.com/shorts/) or bare video IDs
  • Multi-language support — request transcripts in specific languages with fallback priority

Tools

get_transcript

Fetch a YouTube video's transcript.

Parameter Type Default Description
url string required YouTube video URL or video ID
languages string[] ["en"] Preferred languages in priority order
format string "text" Output format: text, json, pretty, webvtt, srt
preserve_formatting boolean false Keep HTML formatting tags in the transcript

summarize_transcript

Fetch a transcript and return it with summarization instructions for the LLM client.

Parameter Type Default Description
url string required YouTube video URL or video ID
prompt string (default prompt) Custom summarization instructions
languages string[] ["en"] Preferred languages in priority order

list_transcripts

List available transcript languages for a video.

Parameter Type Default Description
url string required YouTube video URL or video ID

Installation

Quick start (recommended)

uvx youtube-summarize

Claude Desktop

Add to your claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "youtube-summarize": {
      "command": "uvx",
      "args": ["youtube-summarize"]
    }
  }
}

Claude Code

claude mcp add youtube-summarize -- uvx youtube-summarize

Other MCP clients

Run the server over stdio:

uvx youtube-summarize

Prerequisites

  • Python 3.13+
  • uv package manager

Development

# Install dependencies
uv sync

# Launch the MCP inspector (web UI for testing tools)
uv run mcp dev main.py

License

MIT


mcp-name: io.github.zlatkoc/youtube-summarize

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.zlatkoc/youtube-summarize

How do I install io.github.zlatkoc/youtube-summarize?

Run uvx youtube-summarize, then add the server to your MCP client's configuration.

Is io.github.zlatkoc/youtube-summarize safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.zlatkoc/youtube-summarize still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.