MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Open Claude Desktop → Settings → Connectors → Add custom connector, and paste this address
https://bibigpt.co/api/mcpRun this in your terminal
claude mcp add --transport http youtube-video-summarizer https://bibigpt.co/api/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"youtube-video-summarizer": {
"url": "https://bibigpt.co/api/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"youtube-video-summarizer": {
"type": "http",
"url": "https://bibigpt.co/api/mcp"
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 5, 2026
The registry name was verified against the domain bibigpt.co (the registry checks domain ownership)
Code last changed 3 days ago
Uses MIT
Responded in 731 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Needs the server’s tool list first; this check starts in the next step
Compared only with servers in this prototype, not the whole registry.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed 3 days ago, and the latest version (1.0.0) reached the registry 8 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: MCP YouTube Transcript, Google Analytics MCP, gtm-api: LinkedIn MCP Server
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Claude Code · Codex · ChatGPT · OpenClaw · Cursor. Summarize YouTube, Bilibili, podcasts, and local files via the bibi CLI or hosted MCP.
AI Agent skills for BibiGPT. Multiple skills, one CLI (`bibi`), one account.
| Skill | When to use |
|---|---|
bibi | Watch a video: summarize, transcript, chapters |
bibi-library | Already-saved videos, notes, collections, in-library search |
bibi-feed | Subscribe to channels, pull latest, mark seen |
bibi-vision | Frames / OCR / slides, mind map |
npx skills add JimmyLv/bibigpt-skill still installs bibi (existing onboarding). Add a sibling with --skill:
npx skills add JimmyLv/bibigpt-skill --skill bibi-library
npx skills add JimmyLv/bibigpt-skill --skill bibi-feed npx skills add JimmyLv/bibigpt-skill --skill bibi-vision
Agent landing: bibigpt.co/mcp. Hand-held per-host install pages: bibigpt.co/agent (ChatGPT, Claude Code, OpenClaw, WorkBuddy, Doubao Work, QwenWork, DeepSeek Harness).
Ways to use:
bibi CLI, works with Claude Code / OpenClaw / Codex / WorkBuddy / QwenWork / Doubao Work / DeepSeek Harnesshttps://bibigpt.co/api/mcpEvery plugin signs in with OAuth on first use — no API key to paste.
/plugin marketplace add JimmyLv/bibigpt-skill
/plugin install bibi@bibigpt
On Claude Code 2.1.275 or later, one line works: /plugin install bibi --marketplace JimmyLv/bibigpt-skill.
From the terminal:
codex plugin marketplace add JimmyLv/bibigpt-skill
codex plugin add bibi@bibigpt
Or inside a Codex session: /plugin marketplace add JimmyLv/bibigpt-skill, then install bibi from the marketplace tab in /plugins. Also works in the Codex IDE extension (Settings → Plugins) and the ChatGPT desktop app (Work / Codex).
gemini extensions install https://github.com/JimmyLv/bibigpt-skill
Then run /mcp auth bibigpt once.
The repo is also a Cursor plugin (.cursor-plugin/plugin.json + .mcp.json) and an Agent Plugins package (plugin.json + mcp.json) for GitHub Copilot. Without a marketplace, add the MCP server directly:
{ "mcpServers": { "bibigpt": { "url": "https://bibigpt.co/api/mcp" } } }
The server is also in the official MCP Registry as io.github.JimmyLv/bibigpt.
skills/
├── bibi/ # Watch: summarize / subtitle / chapter ├── bibi-library/ # Saved videos, notes, collections ├── bibi-feed/ # Channel subscribe + latest feed └── bibi-vision/ # Frames, OCR, mind map
Each directory has SKILL.md (intent + triggers), references/ (auth, CLI), and workflows/ where a multi-step path exists. All four skills call the same bibi binary — there is no second npm package named video-cli.
skills/bibi/
├── SKILL.md # Watch-video router — library/feed/vision go to siblings ├── scripts/ │ └── bibi-check.sh # Auto-detect CLI vs API mode ├── references/ │ ├── cli.md # CLI command reference │ ├── api.md # OpenAPI endpoint reference │ ├── endpoints.md # Auto-generated OpenAPI dump │ ├── installation.md # Setup & auth guide │ └── supported-platforms.md # URL types & platform limits └── workflows/ ├── quick-summary.md # Paste URL → get AI summary ├── deep-dive.md # Chapter breakdown + follow-up Q&A ├── transcript-extract.md # Subtitle/transcript extraction ├── article-rewrite.md # Video → blog/公众号图文/小红书 ├── batch-process.md # Multi-URL batch processing ├── research-compile.md # Multi-source topic synthesis ├── export-notes.md # Save to Notion/Obsidian/local └── visual-analysis.md # Kept as fallback; prefer skill bibi-vision
bibi (watch-video) workflows:
| Workflow | What it does | Trigger examples |
|---|---|---|
| Quick Summary | One URL → AI summary | "summarize this video", "总结" |
| Deep Dive | Chapter-by-chapter + Q&A | "chapter summary", "分章节总结" |
| Transcript Extract | Raw subtitles with timestamps | "get subtitles", "获取字幕" |
| Article Rewrite | Video → polished article | "turn into article", "AI改写" |
| Batch Process | Multiple URLs at once | "batch summarize", "批量总结" |
| Research Compile | Cross-source synthesis | "compare these videos", "综合分析" |
| Export Notes | Save to Notion/Obsidian/file | "save to Notion", "导出笔记" |
Sibling skills own the rest: bibi-library (saved library / notes / collections), bibi-feed (channels / latest), bibi-vision (frames / mind map).
curl -fsSL https://bibigpt.co/install.sh | bash
Works on macOS (auto-uses Homebrew), Linux (downloads AppImage), and detects Windows (prompts to use winget).
Or install manually per platform:
brew install --cask jimmylv/bibigpt/bibigpt (Homebrew tap)winget install BibiGPT --source winget or download from bibigpt.co/download/desktop.deb / .AppImage from bibigpt.co/download/desktopThen log in: bibi auth login (opens browser for OAuth, saves token automatically).
npx skills add JimmyLv/bibigpt-skill
npx skills add JimmyLv/bibigpt-skill --agents OpenClaw --yes
dsh plugin --profile web add "github:JimmyLv/bibigpt-skill#path:/dsh-plugin"
Restart the profile and /bibi shows up under Skills. Keep the quotes — # starts a shell comment. Source and the disk-copy alternative live in dsh-plugin/. Copying skills/bibi into ~/.agents/skills/bibi also works (shared with Claude Code).
Download: workbuddy.cn. Skills live in ~/.workbuddy/skills/ /SKILL.md.
npx skills add JimmyLv/bibigpt-skill -g -y
WorkBuddy custom skills need agent_created: true in the SKILL.md frontmatter (this repo includes it). Then /reload-skills or restart the app.
Fallback: copy skills/bibi to ~/.workbuddy/skills/bibi.
Step-by-step: https://bibigpt.co/agent/workbuddy
Download desktop: doubao.com/download/desktop. Doubao Work does not publish a filesystem skill directory — do not invent ~/.doubao/skills.
In the desktop sidebar open 技能 · 连接器 · 伙伴, create a skill named bibi, and paste skills/bibi/SKILL.md.
Step-by-step: https://bibigpt.co/agent/doubao
App: qwenwork.cn. Skill dir: ~/.qwenworkcn/skills/. Paste this into QwenWork:
Please download https://github.com/JimmyLv/bibigpt-skill and copy skills/bibi to ~/.qwenworkcn/skills/bibi
QwenWork clones and loads the skill from chat. Docs: https://help.aliyun.com/zh/qwenwork/skills
Step-by-step: https://bibigpt.co/agent/qwenwork
Ask your agent to summarize any video, audio URL, or local file:
> Summarize this video: https://www.youtube.com/watch?v=xxxxx
Summarize this local file: /path/to/meeting-recording.mp4
The agent will automatically detect the best mode and route to the right workflow.
| Command | Description |
|---|---|
bibi summarize " " | Summarize a video/audio URL |
bibi summarize "/path/to/file.mp4" | Summarize a local audio/video file |
bibi summarize " " --async | Async mode (long videos) |
bibi summarize " " --chapter | Chapter-by-chapter summary |
bibi summarize " " --subtitle | Fetch subtitles/transcript only |
bibi summarize " " --json | Full JSON output |
bibi auth check | Check auth status |
bibi auth login | OAuth login via browser (saves token automatically) |
bibi check-update | Check for new version |
bibi upgrade | Download and install latest version (alias: self-update) |
BibiGPT ships three independently updateable layers. Pick the one that matches what you want refreshed.
| Layer | Updates | Command | When to run |
|---|---|---|---|
| Skill content (workflows, references, intent router) | npm-distributed, manual | npx skills update JimmyLv/bibigpt-skill | Weekly, or when changelog adds a new MCP tool / workflow |
| `bibi` desktop CLI (binary + embedded SKILL.md + manifest dispatcher) | Self-update or package manager | bibi upgrade *(or brew upgrade --cask bibigpt / winget upgrade BibiGPT)* | When the changelog mentions CLI changes |
Remote MCP server (https://bibigpt.co/api/mcp) | Always latest, server-side | *automatic* — restart your MCP client to pick up new tools | Never manually; happens server-side |
npx skills update JimmyLv/bibigpt-skill
The skill does not auto-update — Agents read whatever was last fetched. Re-run when you want new BibiGPT capabilities, fixed workflows, or new MCP tools surfaced. For a clean reinstall:
npx skills remove JimmyLv/bibigpt-skill && npx skills add JimmyLv/bibigpt-skill
The GitHub Releases page tracks what each version changed.
bibi check-update # peek at the latest published version
bibi upgrade # download and install (uses brew on macOS, installer on Windows)
Or via package manager: brew upgrade --cask bibigpt / winget upgrade BibiGPT --source winget / fresh download from bibigpt.co/download/desktop.
Manifest is hot-cached, not embedded. Even without
bibi upgrade, the CLI dispatcher fetcheshttps://bibigpt.co/api/cli-manifest.jsonon first call (24h TTL) — newly-released agent procedures show up the next day.bibi upgradeonly matters when the dispatcher itself or the embeddedSKILL.mdchanges.
Nothing to do — the remote MCP endpoint always serves the latest meta.mcp.enabled tool list. Restart your MCP client (Claude Desktop, Cursor, etc.) if you don't see a newly-released tool — that refreshes its tools/list cache.
Note: The desktop app build is triggered via the
build-tauri-desktop-appGitHub Actions workflow. After a successful build, artifacts are uploaded to OSS and thelatest.jsonmanifest is updated automatically — the client checks this manifest for update availability.
BibiGPT also provides a remote MCP server at https://bibigpt.co/api/mcp — works with any MCP-compatible client. Streamable HTTP transport with OAuth 2.1 authentication.
| Tool | Description |
|---|---|
summarize_video | Summarize a video or podcast URL |
summarize_video_with_config | Summarize with custom prompt, model, language |
summarize_by_chapter | Chapter-by-chapter summary |
get_subtitle | Get transcript/subtitles with timestamps |
| `c