BibiGPT YouTube Video Summarizer

Tóm tắt và phiên âm video trên YouTube, Bilibili, TikTok và podcast: bản tóm tắt có dấu thời gian, bản chép lời, phân chia chương, tìm kiếm thư viện đã lưu và nguồn cấp dữ liệu kênh. MCP từ xa được lưu trữ (Streamable HTTP) với OAuth 2.1 hoặc mã thông báo Bearer.

Máy chủ MCP được lưu trữ

npx add-mcp 'https://bibigpt.co/api/mcp'

Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác

Tài liệu

https://bibigpt.co/api/mcp

Video summarizer agent skill · Claude Code · Codex · ChatGPT

应用可选。你的 agent 能看完视频。

把同一套音视频管线交给 Claude、ChatGPT、Cursor、终端和你自己的后端。网页侧 MCP 走的是 API;桌面端 / 终端走的是本地 bibi CLI,不是第二个产品。

MCP、CLI 还是 API?选接口

三个入口包的是同一条音视频管线。按 agent 跑在哪选。

会调工具的 agent

BibiGPT MCP

Claude、ChatGPT、Cursor、VS Code、Grok Bot、Grok Build,以及任何 MCP 客户端。一键 OAuth,或带 Bearer。网页侧 MCP 走的就是 API。

https://bibigpt.co/api/mcp

桌面、终端、CI

BibiGPT CLI

桌面端自带的本地 bibi 命令,不是第二个产品。输出加 --json。没有桌面端时用 npx skills 走同一条管线。

bibi summarize "<url>" --json

自建后端与批量

Public API

同一条音视频管线的 REST。OpenAPI 3 规格可直接给 agent 当工具表。

https://bibigpt.co/api/openapi.json

接入 MCP(含通用配置)

Grok 以及列表没有的助手,点「Grok」或「通用」:地址、OAuth / Bearer、Grok CLI / config.toml、Skill、使用提示都可复制。有单独页的助手再点对应页签。

https://bibigpt.co/api/mcp
  1. 列表没有你的助手时,用这一页。把地址或 JSON 贴进任何 MCP 客户端。Grok Bot 走 /agent/grok-bot,Grok Build 走 /agent/grok-build,不要混。
  2. 能打开浏览器的走 OAuth:第一次调用会跳到 BibiGPT 登录,没有账号可以当场注册,不必先去网站开好再回来。发现地址:https://bibigpt.co/.well-known/oauth-protected-resource
  3. 不能走 OAuth 的:打开 https://bibigpt.co/user/integration 复制 Token,放到 Authorization: Bearer。
  4. Skill 客户端用 npx skills。连上后把「使用提示」发给助手。
https://bibigpt.co/api/mcp
{
  "mcpServers": {
    "bibigpt": {
      "url": "https://bibigpt.co/api/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "bibigpt": {
      "url": "https://bibigpt.co/api/mcp",
      "headers": {
        "Authorization": "Bearer $BIBI_API_TOKEN"
      }
    }
  }
}
npx skills add JimmyLv/bibigpt-skill
用 BibiGPT 总结这个视频:https://www.bilibili.com/video/BV1Sk4y1x7r2
Use BibiGPT to summarize this video: https://www.bilibili.com/video/BV1Sk4y1x7r2

四份 skill,同一条 CLI

多个 skill,同一个 bibi 二进制、同一个账号。npx skills add JimmyLv/bibigpt-skill 仍然安装 bibi。

  • bibi Video summarizer agent skill:看视频、总结、转写、章节。不要用来搜已保存内容或管订阅。 npx skills add JimmyLv/bibigpt-skill --skill bibi
  • bibi-library 已保存视频、笔记、合集、库内搜索。 npx skills add JimmyLv/bibigpt-skill --skill bibi-library
  • bibi-feed 订阅频道、拉最新、标记已读。 npx skills add JimmyLv/bibigpt-skill --skill bibi-feed
  • bibi-vision 画面、OCR、幻灯片、思维导图。不做数字人或对口型。 npx skills add JimmyLv/bibigpt-skill --skill bibi-vision

给 Agent 读的速查

这段给 crawler / agent 扫。人也可以直接复制。

# BibiGPT MCP quick reference
what: video summarizer agent skill for Claude Code, Codex, ChatGPT, Cursor, Grok Bot, Grok Build, OpenClaw
endpoint: https://bibigpt.co/api/mcp
transport: Streamable HTTP
named grok hosts: Grok Bot → https://bibigpt.co/agent/grok-bot (custom MCP in chat). Grok Build → https://bibigpt.co/agent/grok-build (grok mcp add). Do not mix them.
any client: paste https://bibigpt.co/api/mcp into any MCP host we have not listed. Do not invent a host page.
auth (hosted clients): OAuth 2.1 with PKCE in-flow — new accounts register during login; discovery via https://bibigpt.co/.well-known/oauth-protected-resource
auth (header clients / CLI / API): Authorization Bearer token from https://bibigpt.co/user/integration
primary flow: summarize_video → optional get_subtitle → after save: list_saved_videos / search_saved_videos / get_saved_video → optional get_latest_feed / subscribe_channel
same pipeline: MCP (hosted, talks to the API) · desktop/terminal CLI (local \`bibi\`, not a second product) · Public API
cli: bibi summarize "<url>" --json
skill: npx skills add JimmyLv/bibigpt-skill
skills: bibi (Video summarizer agent skill: watch video — summarize, transcript, chapters. Not for saved-library search or channel feeds.) | bibi-library (Saved videos, notes, collections, in-library search.) | bibi-feed (Subscribe to channels, pull latest, mark feed seen.) | bibi-vision (Frames, OCR, slides, mind map. Not digital humans or lip-sync.)
docs: https://bibigpt.co/llms.txt, https://bibigpt.co/developers, https://bibigpt.co/agent, https://github.com/JimmyLv/bibigpt-skill, https://bibigpt.co/mcp
openapi: https://bibigpt.co/api/openapi.json
quota: Plus 100/day, Pro 300/day on the agent-skill channel; extra calls use API balance; upgrade /shop
tools: summarize_video, summarize_video_with_config, summarize_by_chapter, get_subtitle, create_summary_task, get_task_status, list_saved_videos, get_saved_video, search_saved_videos, list_notes, get_note, update_note, generate_summary_by_prompt, list_channels, subscribe_channel, unsubscribe_channel, get_channel_videos, get_latest_feed, get_channel_health, mark_feed_seen, list_collections, get_collection, create_collection, add_to_collection, get_collection_chat_history, generate_video_mindmap, extract_video_visuals, get_notion_status, export_to_notion, get_account_info
example: tools/call summarize_video {"url":"https://www.bilibili.com/video/BV1Sk4y1x7r2"} → { summary (markdown with timestamps), htmlUrl, costDuration, remainingTime }
example: tools/call get_subtitle {"url":"https://www.bilibili.com/video/BV1Sk4y1x7r2"} → { detail.subtitlesArray: [{ startTime, end, text }] }
example: > 30 min → tools/call create_summary_task {"url":"..."} → { taskId }; then get_task_status {"taskId":"..."} until done

Agent 工作流

总结 → 可选字幕 → 入库后列表/搜索/详情 → 可选订阅动态。

  1. 1 summarize_video 用 summarize_video 总结一条公开音视频链接(> 30 min 改走 create_summary_task + get_task_status)。
  2. 2 get_subtitle 需要原文时再调 get_subtitle,不要默认把字幕和总结绑在一起。
  3. 3 list_saved_videos 入库后用 list_saved_videos / search_saved_videos / get_saved_video 检索已有内容。
  4. 4 get_latest_feed 持续跟踪频道时再 subscribe_channel,用 get_latest_feed 拉动态。

MCP tools 完整清单

这里按组列出全部已启用的工具,名称稳定,方便人和 agent 扫。

理解

  • summarize_video 默认:单个 < 30 min 音视频总结(含时间戳)
  • summarize_video_with_config 自定义 prompt / 语言 / 模型
  • summarize_by_chapter 长视频按章摘要
  • get_subtitle 只要字幕,最快路径
  • create_summary_task > 30 min 走异步,返回 task_id
  • get_task_status 轮询异步任务结果

资料库

  • list_saved_videos 列出已保存的视频
  • get_saved_video 取单条:总结、章节、字幕、笔记
  • search_saved_videos 在已保存内容里搜索
  • list_notes 列出笔记
  • get_note 取一条笔记
  • update_note 更新笔记
  • generate_summary_by_prompt 用自定义 prompt 再总结已入库内容

订阅 / 动态

  • list_channels 列出已订阅频道
  • subscribe_channel 订阅频道
  • unsubscribe_channel 取消订阅
  • get_channel_videos 取频道视频列表
  • get_latest_feed 取订阅动态
  • get_channel_health 频道抓取健康状态
  • mark_feed_seen 标记动态已读

合集 / 导出 / 视觉 / 账号

  • list_collections 列出合集
  • get_collection 取合集详情
  • create_collection 创建合集
  • add_to_collection 把内容加入合集
  • get_collection_chat_history 合集对话历史
  • generate_video_mindmap 生成思维导图
  • extract_video_visuals 抽取画面(PPT / OCR / 幻灯片)
  • get_notion_status Notion 连接状态
  • export_to_notion 导出到 Notion
  • get_account_info 账号与套餐信息

从任意终端跑 BibiGPT

bibi 随桌面端安装。命令要带 --json,方便 agent 解析。没有桌面端时装 Skill,走同一条管线。

没有桌面端时

npx skills add JimmyLv/bibigpt-skill
bibi summarize "https://www.bilibili.com/video/BV1Sk4y1x7r2" --json
bibi library list --json
bibi library search --keyword "AI agents" --json
bibi call library.list --json

同一条管线的 REST

规格:OpenAPI 3。Token 从 /user/integration 取。这是一条真实的 summarize 调用,不是示意。

https://bibigpt.co/api/openapi.json
curl -s -X POST "https://bibigpt.co/api/v1/summarize" \
  -H "Authorization: Bearer $BIBI_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.bilibili.com/video/BV1Sk4y1x7r2"}'

常见问题

列表里没有我的助手怎么办?

用「通用」页签。任何 MCP 客户端粘贴 https://bibigpt.co/api/mcp。能走 OAuth 的会弹浏览器登录,新用户可当场注册,不必先去网站开账号。不能走 OAuth 的到 https://bibigpt.co/user/integration 复制 Token,放到 Authorization: Bearer。Skill 通用安装:npx skills add JimmyLv/bibigpt-skill。

MCP 是什么?

BibiGPT MCP 是 Streamable HTTP 的 Model Context Protocol 服务,地址 https://bibigpt.co/api/mcp。Agent 用它调用总结、字幕、资料库、订阅等工具。鉴权是 OAuth2 + Bearer。

一定要 API key 吗?

Claude、ChatGPT、Cursor、VS Code、Grok Bot 这类能走 OAuth 的客户端不用先复制 key,登录 BibiGPT 账号即可(新用户可在同一流程注册)。Header 客户端、桌面 CLI、直连 API 才需要 Token(/user/integration)。

CLI 和 MCP 有什么区别?

同一套音视频管线,接口不同。网页 / 云端 agent 用 MCP(背后是 API)。本机终端、CI、桌面端用本地 bibi CLI。Skill(npx skills add)给还没装桌面端的 coding agent。

额度怎么算?

会员走 Agent Skill / MCP 时,Plus 每天 100 次免费,Pro 每天 300 次免费;超出后扣 API 余额。网页会员额度只管网页。升级:/shop

额度不够时去 /shop 升级。Plus 每天 100 次,Pro 每天 300 次。