Podcast Summarizer
БесплатноНе проверенSummarize podcasts on Youtube. No transcripts & subtitles required.
Описание
Summarize podcasts on Youtube. No transcripts & subtitles required.
README
MCP that works with OpenClaw, Claude Desktop, Claude Code. Search & discover YouTube channels via natural language and summarize videos with no transcripts or subtitles required.
Claude Desktop Claude Code OpenClaw
Quick start (5 minutes)
Python 3.10+ and a Gemini API key (free) from https://aistudio.google.com.
1. Install
pip install podcast-summarizer-mcp
This puts podcast-summarizer-mcp on your PATH. (Or use pipx install
/ uvx install if you prefer isolated tools.)
2. Configure ONE host
Pick whichever you use. Replace AIza... with your Gemini key.
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"podcast-summarizer": {
"command": "podcast-summarizer-mcp",
"env": { "GEMINI_API_KEY": "AIza..." }
}
}
}
Quit Claude Desktop fully (⌘Q) and reopen. Click the 🔌 icon —
podcast-summarizer should be listed.
Claude Code
claude mcp add podcast-summarizer \
--env GEMINI_API_KEY=AIza... \
-- podcast-summarizer-mcp
claude mcp list # should show podcast-summarizer
OpenClaw
Add to ~/.openclaw/openclaw.json under mcp.servers:
"podcast-summarizer": {
"command": "podcast-summarizer-mcp",
"env": { "GEMINI_API_KEY": "AIza..." }
}
Restart OpenClaw (pkill -f openclaw-gateway; openclaw).
Installing from source instead?
git clone,cd, thenpython3 -m venv .venv && .venv/bin/pip install -e ., and use the absolute path$(pwd)/.venv/bin/podcast-summarizer-mcpfor thecommandfield above.
Example prompts
Discover:
Does Andrej Karpathy have a YouTube channel?
Find me a few investing podcasts.
Track:
Add Forward Guidance to my channels
Add @ForwardGuidanceBW
What channels am I tracking?
Remove Forward Guidance
Summarize:
Summarize this video: https://www.youtube.com/watch?v=MO9ZTZPUwXY
Summarize today's new videos from all my channels in parallel
I have a 20-video backlog — no rush, do it overnight to save cost
The agent picks analyze_video_start (parallel, full price) by default
and analyze_videos_batch_start (50% off, async) only when you say
"no rush" / "overnight".
📱 Use via Telegram, WhatsApp & More (OpenClaw)
Connect this MCP to Telegram, WhatsApp, Discord and 20+ messaging platforms via OpenClaw — a self-hosted AI gateway. Talk to your podcast research agent from your phone, anywhere.
Telegram → OpenClaw agent (Claude / Gemini / GPT) → podcast-summarizer-mcp → Gemini + YouTube
OpenClaw routes messages from your chat platform of choice to an AI agent. The agent talks to this MCP over standard stdio — no Python wrapper or shim required.
Setup
# 1. Install OpenClaw (Node 22+)
npm install -g openclaw
# 2. Add a Telegram bot token (interactive — paste BotFather token)
openclaw configure --section channels
# 3. Add this MCP + agent + model to ~/.openclaw/openclaw.json:
# (already covered in Quick Start — use the OpenClaw snippet)
openclaw config set agents.defaults.model "anthropic/claude-sonnet-4-5"
# 4. Start the gateway
openclaw gateway
Tools
13 tools. The agent picks; you don't call them directly.
| Tool | Purpose |
|---|---|
search_youtube_channels(query, max_results=5) |
Fuzzy channel search |
resolve_youtube_channel(handle_or_url) |
@handle or URL → channel |
get_channel_metadata(channel_id) |
Subs, description, recent titles |
add_tracked_channel(channel_id, name, handle?, tags?) |
Add to registry |
remove_tracked_channel(channel_id) |
Remove from registry |
list_tracked_channels(tag?) |
List tracked channels |
discover_new_videos(channel_ids?, tag?, ...) |
New videos since last poll |
get_video_info(video_url) |
Metadata only (no Gemini cost) |
analyze_video_start(video_url, prompt?) |
Launch Gemini analysis (returns job_id) |
analyze_video_result(job_id) |
Poll for the result |
analyze_videos_batch_start(video_urls, prompt?) |
50%-cheaper batch path (24h SLA) |
analyze_videos_batch_result(batch_job_name) |
Poll batch result |
get_state(channel_ids?) |
Per-channel last-seen video |
Registry state lives at ~/.podcast-summarizer-mcp/channels.json.
Configuration
Set in the host's env block. Only GEMINI_API_KEY is required.
| Variable | Default |
|---|---|
GEMINI_API_KEY |
required |
VIDEO_ANALYSIS_CHANNELS_PATH |
~/.podcast-summarizer-mcp/channels.json |
VIDEO_ANALYSIS_STATE_PATH |
~/.podcast-summarizer-mcp/video-state.json |
VIDEO_ANALYSIS_JOBS_PATH |
~/.podcast-summarizer-mcp/jobs.json |
VIDEO_ANALYSIS_BATCH_METADATA_PATH |
~/.podcast-summarizer-mcp/batches.json |
VIDEO_ANALYSIS_PROMPT_PATH |
unset → built-in investment-podcast prompt |
VIDEO_ANALYSIS_PROMPT_PATH is re-read on every analysis call (no restart). Bundled examples in prompts/: investment-podcast.md, technical-talk.md, interview.md, news-briefing.md.
MIT License.
Установить Podcast Summarizer в Claude Desktop, Claude Code, Cursor
unyly install podcast-summarizerСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add podcast-summarizer -- uvx podcast-summarizer-mcpПошаговые гайды: как установить Podcast Summarizer
FAQ
Podcast Summarizer MCP бесплатный?
Да, Podcast Summarizer MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Podcast Summarizer?
Нет, Podcast Summarizer работает без API-ключей и переменных окружения.
Podcast Summarizer — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Podcast Summarizer в Claude Desktop, Claude Code или Cursor?
Открой Podcast Summarizer на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
ARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolgpu-bridge/mcp-server
Unified GPU inference API with 30 AI services (LLM, image gen, video, TTS, whisper, embeddings, reranking, OCR) as MCP tools. Pay-per-use via x402 USDC or API k
автор: gpu-bridgehamflx/imagen3-mcp
A powerful image generation tool using Google's Imagen 3.0 API through MCP. Generate high-quality images from text prompts with advanced photography, artistic,
автор: hamflxmerterbak/Grok-MCP
MCP server for xAI's [Grok API](https://docs.x.ai/docs/overview) with agentic tool calling, image generation, vision, and file support.
автор: merterbakSureScaleAI/openai-gpt-image-mcp
OpenAI GPT image generation/editing MCP server.
автор: SureScaleAIYangLiangwei/PersonalizationMCP
Comprehensive personal data aggregation MCP server with Steam, YouTube, Bilibili, Spotify, Reddit and other platforms integrations. Features OAuth2 authenticati
автор: YangLiangweiAceDataCloud/MCPFlux
Flux AI image generation and editing (Black Forest Labs) via Ace Data Cloud API.
автор: AceDataCloudCompare Podcast Summarizer with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
