BibiGPT

io.github.JimmyLv由 GitHub 帳號 JimmyLv 發布v1.0.0更新於 Oct 25, 2026

Summarize, transcribe and search YouTube, Bilibili, TikTok, podcasts and other videos with AI.

發布方自己的服務:BibiGPT YouTube Video Summarizer

已驗證Streamable HTTP可網頁執行知識與記憶媒體與設計

概覽

AI 產生的概覽

BibiGPT 是託管型 MCP 伺服器,讓助理對 YouTube、Bilibili、TikTok、播客等影片與音訊內容進行摘要、轉錄和檢索。

可以做什麼
摘要影片或播客連結,可自訂提示詞、模型和語言,也能依章節摘要。取得含時間戳的字幕與轉錄文字。對長影片建立非同步任務並查詢任務狀態。搭配技能還涵蓋已儲存的影片庫、頻道訂閱和畫面或 OCR 分析,但遠端伺服器本身只列出摘要與字幕相關工具。
適用情境
適合讓助理快速消化影片或音訊連結、擷取字幕、產生分章節摘要和筆記,而不必自己觀看內容。它是託管服務,無需在本機安裝。
執行需求
透過 streamable HTTP 連線到 bibigpt.co 的遠端端點,無需本機執行環境。需要 BibiGPT 帳號進行 OAuth 登入,或使用以 Bearer 權杖方式傳入的 BibiGPT API 金鑰。需要能連線至該服務的網路。
安裝前請注意
需要 BibiGPT 帳號並完成 OAuth 授權,或提供需妥善保管的 API 金鑰。送出的影片與音訊連結,以及透過搭配命令列工具傳送的本機檔案,都會由第三方服務處理。使用可能受服務商方案額度限制。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 BibiGPT,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.JimmyLv%2Fbibigpt/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "bibigpt": {
      "type": "http",
      "url": "https://bibigpt.co/api/mcp"
    }
  }
}

README

bibigpt-skill — Video Summarizer Agent Skill

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.

SkillWhen to use
bibiWatch a video: summarize, transcript, chapters
bibi-libraryAlready-saved videos, notes, collections, in-library search
bibi-feedSubscribe to channels, pull latest, mark seen
bibi-visionFrames / OCR / slides, mind map

npx skills add JimmyLv/bibigpt-skill still installs bibi (existing onboarding). Add a sibling with --skill:

bash
npx skills add JimmyLv/bibigpt-skill --skill bibi-librarynpx skills add JimmyLv/bibigpt-skill --skill bibi-feednpx 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:

  1. Agent plugin — one install adds the hosted MCP server plus all 4 skills: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot (see below)
  2. BibiGPT Desktop + CLI Skill — install bibi CLI, works with Claude Code / OpenClaw / Codex / WorkBuddy / QwenWork / Doubao Work / DeepSeek Harness
  3. Remote MCP Server — zero install, works with any MCP client (Claude, ChatGPT, Cursor, etc.): https://bibigpt.co/api/mcp
  4. OpenAPI — direct HTTP calls for containers, CI, or custom integrations

Every plugin signs in with OAuth on first use — no API key to paste.

Install as a Claude Code plugin

/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.

Install as a Codex plugin

From the terminal:

bash
codex plugin marketplace add JimmyLv/bibigpt-skillcodex 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).

Install in Gemini CLI

bash
gemini extensions install https://github.com/JimmyLv/bibigpt-skill

Then run /mcp auth bibigpt once.

Install in Cursor or GitHub Copilot

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:

json
{ "mcpServers": { "bibigpt": { "url": "https://bibigpt.co/api/mcp" } } }

The server is also in the official MCP Registry as io.github.JimmyLv/bibigpt.


Skill Structure

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`

Workflows

bibi (watch-video) workflows:

WorkflowWhat it doesTrigger examples
Quick SummaryOne URL → AI summary"summarize this video", "总结"
Deep DiveChapter-by-chapter + Q&A"chapter summary", "分章节总结"
Transcript ExtractRaw subtitles with timestamps"get subtitles", "获取字幕"
Article RewriteVideo → polished article"turn into article", "AI改写"
Batch ProcessMultiple URLs at once"batch summarize", "批量总结"
Research CompileCross-source synthesis"compare these videos", "综合分析"
Export NotesSave 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).


Quick Start

1. Install Desktop App

bash
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:

Then log in: bibi auth login (opens browser for OAuth, saves token automatically).

2. Install Skill

Claude Code
bash
npx skills add JimmyLv/bibigpt-skill
OpenClaw
bash
npx skills add JimmyLv/bibigpt-skill --agents OpenClaw --yes
DeepSeek Harness
bash
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).

WorkBuddy (Tencent)

Download: workbuddy.cn. Skills live in ~/.workbuddy/skills/<name>/SKILL.md.

bash
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

豆包工作 / Doubao Work

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

千问工作 / QwenWork

App: qwenwork.cn. Skill dir: ~/.qwenworkcn/skills/. Paste this into QwenWork:

text
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

3. Usage

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.

Commands

CommandDescription
bibi summarize "<URL>"Summarize a video/audio URL
bibi summarize "/path/to/file.mp4"Summarize a local audio/video file
bibi summarize "<INPUT>" --asyncAsync mode (long videos)
bibi summarize "<INPUT>" --chapterChapter-by-chapter summary
bibi summarize "<INPUT>" --subtitleFetch subtitles/transcript only
bibi summarize "<INPUT>" --jsonFull JSON output
bibi auth checkCheck auth status
bibi auth loginOAuth login via browser (saves token automatically)
bibi check-updateCheck for new version
bibi upgradeDownload and install latest version (alias: self-update)

Updating

BibiGPT ships three independently updateable layers. Pick the one that matches what you want refreshed.

LayerUpdatesCommandWhen to run
Skill content (workflows, references, intent router)npm-distributed, manualnpx skills update JimmyLv/bibigpt-skillWeekly, or when changelog adds a new MCP tool / workflow
bibi desktop CLI (binary + embedded SKILL.md + manifest dispatcher)Self-update or package managerbibi 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-sideautomatic — restart your MCP client to pick up new toolsNever manually; happens server-side
Update the skill
bash
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:

bash
npx skills remove JimmyLv/bibigpt-skill && npx skills add JimmyLv/bibigpt-skill

The GitHub Releases page tracks what each version changed.

Update the bibi CLI
bash
bibi check-update    # peek at the latest published versionbibi 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 fetches https://bibigpt.co/api/cli-manifest.json on first call (24h TTL) — newly-released agent procedures show up the next day. bibi upgrade only matters when the dispatcher itself or the embedded SKILL.md changes.

Update the MCP server

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-app GitHub Actions workflow. After a successful build, artifacts are uploaded to OSS and the latest.json manifest is updated automatically — the client checks this manifest for update availability.


Remote MCP Server (No Install Required)

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.

Available Tools

ToolDescription
summarize_videoSummarize a video or podcast URL
summarize_video_with_configSummarize with custom prompt, model, language
summarize_by_chapterChapter-by-chapter summary
get_subtitleGet transcript/subtitles with timestamps
create_summary_taskCreate async task for long videos
get_task_statusCheck async task status

Claude Code

Add to .mcp.json in your project root:

json
{  "mcpServers": {    "bibigpt": {      "type": "http",      "url": "https://bibigpt.co/api/mcp"    }  }}

Or via CLI:

bash
claude mcp add --transport http bibigpt https://bibigpt.co/api/mcp

OpenAI Codex

Edit ~/.codex/config.toml (or .codex/config.toml in project root):

toml
[mcp_servers.bibigpt]url = "https://bibigpt.co/api/mcp"

With API key authentication:

toml
[mcp_servers.bibigpt]url = "https://bibigpt.co/api/mcp"bearer_token_env_var = "BIBIGPT_API_KEY"

Claude Desktop

Option A — UI (recommended): Settings → Connectors → Add Connector → paste https://bibigpt.co/api/mcp

Option B — Config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

json
{  "mcpServers": {    "bibigpt": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://bibigpt.co/api/mcp"]    }  }}

Cursor

Add to .cursor/mcp.json in project root, or configure in Cursor Settings → MCP:

json
{  "mcpServers": {    "bibigpt": {      "url": "https://bibigpt.co/api/mcp",      "type": "streamable-http"    }  }}

VS Code (GitHub Copilot)

Add .vscode/mcp.json in your workspace:

json
{  "servers": {    "bibigpt": {      "type": "http",      "url": "https://bibigpt.co/api/mcp"    }  }}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

json
{  "mcpServers": {    "bibigpt": {      "serverUrl": "https://bibigpt.co/api/mcp"    }  }}

ChatGPT

  1. Settings → Apps & Connectors → Advanced settings → enable Developer mode
  2. Settings → Apps & Connectors → Create connector
  3. Enter URL: https://bibigpt.co/api/mcp
  4. Complete OAuth authorization when prompted

Manus

Settings → Connectors → Add Connectors → Custom MCP → +Add Custom MCP:

Enter server URL: https://bibigpt.co/api/mcp

LobeChat

Settings → Plugin Settings → Custom Plugins → Quick Import JSON:

json
{  "type": "mcp:streamable-http",  "url": "https://bibigpt.co/api/mcp",  "metadata": {    "title": "BibiGPT",    "description": "AI Video & Audio Summarizer"  }}

Direct API Key (Skip OAuth)

If you have a BibiGPT API key, skip OAuth and use Bearer token directly:

bash
# List available tools (no auth needed for discovery)curl -X POST https://bibigpt.co/api/mcp \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# Summarize a video (requires auth)curl -X POST https://bibigpt.co/api/mcp \  -H "Authorization: Bearer YOUR_API_KEY" \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"summarize_video","arguments":{"url":"https://www.youtube.com/watch?v=xxxxx"}}}'

Get your API key at bibigpt.co/user/integration.

License

MIT

來源:README.md,提交 576ae5f

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Oct 13, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Bibigpt 整合