Ytb Tools
FreeNot checkedEnables AI assistants to search YouTube, fetch transcripts, and get AI summaries of videos without API keys.
About
Enables AI assistants to search YouTube, fetch transcripts, and get AI summaries of videos without API keys.
README
Search YouTube, pull transcripts, and get AI summaries — right inside Claude and any other MCP client.
ytb-tools is a Model Context Protocol server that turns YouTube into something your AI assistant can actually work with. Ask it to find videos, grab a transcript, or summarize a talk — it just works.
✨ Zero setup. No API keys. No Google account. No manual installs. ytb-tools provisions everything it needs on its own.
What you can do
- 🔎 Search YouTube — "find me the top React 19 talks" → ranked results with titles, channels, durations, and views.
- 📝 Get transcripts — full transcripts in the video's language (or any available caption track), saved to a tidy local library.
- 🧠 Summarize videos — TL;DR, structured notes, or a deep dive — written by Claude, in the video's own language.
- 💾 Builds your library — every transcript and summary is auto-saved as clean files you can browse, search, and keep.
Quick start
Any MCP client (Claude Desktop, Cursor, Cline, …)
Add this to your client's MCP config — that's the whole install:
{
"mcpServers": {
"ytb-tools": {
"command": "npx",
"args": ["-y", "ytb-tools"]
}
}
}
Then just ask:
"Search YouTube for the best intro to Rust, then summarize the top result."
Claude Code (plugin)
Install it as a plugin to get the slash commands. Run these inside Claude Code:
/plugin marketplace add aliildan/ytb-tools
/plugin install ytb-tools@ytb-tools
The first command registers this repo as a marketplace; the second installs the plugin (which pulls in the MCP server via npx and adds the slash commands). Prefer a menu? Just run /plugin.
You then get three commands:
| Command | What it does |
|---|---|
/yt-search <query> |
List ranked search results |
/yt-transcript <url|id> [lang] |
Fetch a transcript |
/yt-summary <url|id> [quick|standard|detailed] |
Summarize at the depth you want |
/yt-summary automatically picks the right model for the job — quick → Haiku, standard → Sonnet, detailed → Opus — and writes the summary in the video's language.
Updating the plugin
When a new version ships, refresh the marketplace catalog and update:
/plugin marketplace update ytb-tools
/plugin update ytb-tools
Uninstalling
/plugin uninstall ytb-tools@ytb-tools
Scripting it? The same actions work non-interactively from your shell:
claude plugin marketplace add aliildan/ytb-tools claude plugin install ytb-tools@ytb-tools
Research a whole topic at once
Installed in Claude Code, the yt-research skill chains everything together. Just ask in plain language:
"Research the top 30 YouTube videos on 'rust async' and give me a digest."
It searches, pulls each transcript, summarizes each (defaulting to quick/Haiku to keep big batches cheap), and produces a combined digest — recurring themes, a ranked "start here" shortlist, and any videos it had to skip. For large runs it confirms with you first and processes in batches with progress updates.
Your library
Everything is saved automatically (default ~/ytb-tools/):
~/ytb-tools/
├── transcripts/
│ ├── dQw4w9WgXcQ.en.json # timestamped segments
│ └── dQw4w9WgXcQ.en.txt # plain text
└── summaries/
└── dQw4w9WgXcQ.standard.md # Markdown with title, url, model, date
Want them somewhere else? Set YT_OUTPUT_DIR.
The tools
| Tool | Does |
|---|---|
youtube_search |
Search YouTube and return ranked video results |
youtube_get_transcript |
Extract a transcript (with language selection), auto-saved |
youtube_save_summary |
Save a generated summary to your library |
Configuration
All optional:
| Variable | Purpose | Default |
|---|---|---|
YT_OUTPUT_DIR |
Where transcripts & summaries are saved | ~/ytb-tools |
YT_CACHE_DIR |
Cache location | OS cache dir |
YT_DLP_PATH |
Use an existing yt-dlp instead of the bundled one | auto |
How it works (the short version)
Search runs entirely in-process via youtubei.js — no key, no quotas. Transcripts are powered by yt-dlp, which ytb-tools downloads and manages for you automatically the first time you need it (it reuses the Node runtime that's already running — no Python, no Deno). Summaries are written by your assistant's own model, so there's no extra API bill.
License
MIT © aliildan
Installing Ytb Tools
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/aliildan/ytb-toolsFAQ
Is Ytb Tools MCP free?
Yes, Ytb Tools MCP is free — one-click install via Unyly at no cost.
Does Ytb Tools need an API key?
No, Ytb Tools runs without API keys or environment variables.
Is Ytb Tools hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Ytb Tools in Claude Desktop, Claude Code or Cursor?
Open Ytb Tools on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
ARA
Generate images, video and audio from any AI agent — one connector.
by 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/
by buildwithtazaYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolgpu-bridge/mcp-server
GPU inference API for LLMs, image and video generation, TTS, Whisper, embeddings, reranking and OCR, paid per use via x402 or an API key.
by gpu-bridgemerterbak/Grok-MCP
Access xAI's Grok API with agentic tool calling, image generation, vision and file support.
by merterbakSureScaleAI/openai-gpt-image-mcp
Image generation and editing with OpenAI's GPT image models.
by SureScaleAIYangLiangwei/PersonalizationMCP
Aggregate personal data from Steam, YouTube, Bilibili, Spotify, Reddit and other gaming, music, video and social platforms, with OAuth2 and token management.
by YangLiangweiAceDataCloud/MCPFlux
Flux image generation and editing from Black Forest Labs via the Ace Data Cloud API.
by AceDataCloudAceDataCloud/MCPNanoBanana
Nano Banana image generation and editing, including virtual try-on and product placement in realistic scenes.
by AceDataCloudCompare Ytb Tools with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
