Podcast Summarizer
БесплатноНе проверенSearch and discover YouTube channels via natural language, track them, and summarize videos without transcripts using Gemini API.
Описание
Search and discover YouTube channels via natural language, track them, and summarize videos without transcripts using Gemini API.
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
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/kaiding-ucb/podcast-summarizer-mcpFAQ
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
Omni 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/
автор: buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare Podcast Summarizer with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
