← 返回目录
B

Bilibili MCP Server

社区
让 AI Agent 读取 Bilibili 字幕与评论的本地 MCP 服务器
GitHub 源仓库 ↗
★ 17 Stars 分类 · 其他 热门 源版本 7d60a9ed3d4c
64FMRS · C

这是一个功能丰富的本地 MCP 服务器,专为 Bilibili 内容读取设计。需要用户提供凭证,支持搜索、字幕、评论、收藏夹和可选的本地 ASR。

可靠性
10/20
安全与权限
14/20
维护活跃度
11/20
文档质量
16/20
安装易用性
13/20
查看 FMRS 评分方法 →

Bilibili MCP 是一个本地 MCP 服务器,允许 AI Agent 读取 Bilibili 内容:获取视频字幕、评论、搜索视频、浏览收藏夹,并可通过可选的本地 ASR 模型转录无字幕视频。

工具能力

search_bilibili_videos
按主题搜索 B 站视频,返回候选列表
list_bilibili_favorite_videos
遍历当前登录账号的收藏夹并读取视频
get_video_transcript
获取视频完整转录、关键词定位,或启用本地 ASR
get_video_metadata
获取视频标题、作者、播放量等结构化信息
get_video_comments
获取视频评论与回复
get_video_chapters
获取视频章节/进度条分段
get_credential_setup_instructions
引导用户配置 Cookie
check_bilibili_credentials
检查 Cookie 是否配置且已登录
check_mcp_update
检查 MCP 包是否需要更新

安装接入

  1. 确保 Node.js 20+ 已安装。2. 在客户端配置中添加 stdio server:command 为 npx,args 为 ['-y','@xzxzzx/bilibili-mcp@latest']。3. 在终端运行 npx -y @xzxzzx/bilibili-mcp@latest setup 配置凭证(Cookie),再运行 check 确认。4. 重启/重连客户端后,调用 check_bilibili_credentials 验证登录,然后调用 search_bilibili_videos 测试。
claude_desktop_config.json
{
  "type": "stdio",
  "command": "npx",
  "args": [
    "-y",
    "@xzxzzx/bilibili-mcp@latest"
  ]
}

选型与风险

适合谁

  • 希望通过 AI 助手获取 B 站视频文字内容的创作者或研究者
  • 需要批量整理 B 站收藏或字幕数据的用户

不适合谁

  • 不希望提供 B 站 Cookie 凭证的用户
  • 无需访问 B 站私有内容(如收藏夹)的匿名使用场景
  • 需要长时间转录而无法接受资源限制的用户

所需权限

  • 需要 B 站登录凭证(Cookie)才能使用搜索、收藏夹等功能
  • 凭证保存在本地配置文件(~/.bilibili-mcp/config.json)
  • 请求仅发送至 Bilibili 官方接口

风险与副作用

  • 凭证存储在本地,不提供操作系统级加密
  • 高频调用可能触发 B 站风控或限流
  • 该服务器为第三方工具,非 B 站官方服务

常见排障

  1. 登录失败时,检查凭证配置是否正确(可运行 `setup` 强制重配)
  2. ASR 不可用时,确认模型已通过 `setup` 安装且 `doctor --json` 报告 `asr.status: ready`
  3. 如果 MCP 服务器不可用,先检查客户端配置和网络连接

使用场景

读取 B 站视频的字幕与评论,支持时间戳与关键词搜索
按主题搜索视频并获取元数据
遍历自己的收藏夹以批量处理视频
对无字幕视频进行本地转录(需安装 ASR 模型)

支持客户端

Claude Desktop完整支持