🌐 官方网址:
https://github.com/543366565/mcp-china-ecosystem
(B站内容搜索MCP为开源社区工具,无独立官网。以上为MCP China Ecosystem项目地址,提供B站搜索等工具集成。也可使用 @xzxzzx/bilibili-mcp 或 bilibili-mcp-js 等社区实现)
📌 工具简介
B站内容搜索(MCP)并非某一家公司推出的单一产品,而是一组基于Model Context Protocol(MCP)协议的开源社区服务器,让AI助手(如Claude Code、Cursor、OpenClaw、Cline等)能够直接搜索B站视频、读取字幕和评论、获取热门榜单和UP主信息。目前社区中已涌现出多个实现版本,功能覆盖从基础搜索到深度内容分析的完整链路。由于B站公开Web API对搜索、热门榜和视频详情等基础功能无需登录即可调用,这些MCP工具普遍具备较低的使用门槛,是AI Agent获取中文视频内容的重要桥梁。
⚡ 主要功能
- 视频搜索:按关键词搜索B站视频,返回标题、UP主、播放量、时长和BVID等候选列表,支持按播放量、最新发布或弹幕数排序
- 字幕读取:读取视频AI字幕全文,即使视频没有字幕,部分实现支持通过本地ASR模型(faster-whisper)进行语音转录
- 评论与弹幕:获取视频热门评论(含子评论)和弹幕列表,支持按热度或时间排序,评论可附带视频时间点跳转链接
- 热门与榜单:获取B站全站热门视频、入站必刷、排行榜(全站及17个分区)、每周必看和热搜关键词
- UP主信息:搜索UP主候选,查看主页概况、粉丝数、投稿列表、合集与系列,快速了解其创作方向
- 收藏夹遍历:遍历当前登录账号的收藏夹,逐页读取其中的视频内容
- 番剧与影视搜索:搜索番剧和影视内容,获取番剧时间表(指定时间范围内的播出信息)
- 视频详情查询:获取播放量、评论数、收藏数、分P结构和章节等元数据
- 登录与互动(部分实现):支持扫码登录、发图文动态、上传视频、发表评论和私信等操作
💰 价格信息
社区中绝大多数B站MCP服务器均为开源免费项目,代码托管在GitHub或npm/PyPI上,用户可自行安装部署,无任何使用费用。部分第三方托管平台(如Apify上的Bilibili Scraper)按结果量计费,价格约为每1000个视频8美元。需要注意的是,B站公开API对搜索和热门内容的调用有频率限制,建议低频调用以避免被平台限流。
👥 适合人群
开发者与AI工程师(将B站内容检索能力集成到AI工作流中)、内容创作者与运营人员(快速搜集B站视频素材、分析热门趋势和竞品内容)、研究人员(批量获取视频字幕和评论数据用于分析)、使用Claude Code/Cursor/OpenClaw等AI编码助手的用户(通过MCP协议无缝调用B站搜索)、以及需要从B站获取实时视频信息的任何AI Agent应用场景。
✅ 优点
- 完全开源免费,所有社区实现均无使用费用,可自行部署和修改
- B站基础搜索、热门榜和视频详情通过公开API即可调用,无需登录即可使用核心功能
- 与主流AI编码助手无缝集成,支持Claude Code、Cursor、Cline、OpenClaw等所有MCP客户端
- 社区实现丰富,功能覆盖从简单搜索到字幕读取、评论分析、弹幕获取的完整链路
- 支持无字幕视频的本地ASR转录,解决了B站大量视频无字幕的痛点
- 评论阅读支持按热度或时间排序,热门模式优先保留含视频时间点的评论,实用性强
- 部署方式灵活,支持npm/npx、Python pip和源码编译等多种安装方式
- 数据安全可控,本地运行模式不会将Cookie或账号信息上传到第三方服务器
⚠️ 缺点
- 面向开发者和技术用户,非技术用户安装配置门槛较高
- 社区实现众多但质量参差不齐,部分项目维护不活跃,存在安全风险
- B站公开API有频率限制,高频调用可能被限流,搜索功能建议低频使用
- 部分高级功能(如视频上传、发动态、私信)需要扫码登录并获取Cookie,存在账号安全顾虑
- B站社区规则对自动化操作较为敏感,频繁触发评论或私信功能容易被限流
- 无统一的官方维护版本,不同实现之间功能和稳定性差异较大
- 番剧和影视搜索的覆盖深度有限,部分内容无法完整获取
💡 使用技巧
- 新手推荐从 @xzxzzx/bilibili-mcp 或 bilibili-mcp-js 入手,前者功能全面且安装流程文档清晰,后者仅需Node.js环境即可快速启动
- 仅使用搜索和热门榜单等基础功能时无需登录,直接通过公开API调用即可,避免Cookie泄露风险
- 如需读取字幕和评论,可通过扫码登录方式获取凭证,不要将Cookie值分享给任何人或写入聊天记录
- 在MCP客户端配置中,将server名称设为“bilibili”,command设为“npx”,args设为[“-y”, “包名@latest”]即可完成集成
- 对无字幕视频使用本地ASR转录时,建议选择base或small模型,在精度和速度之间取得平衡
- 批量采集视频内容时,优先使用“搜索+评论+字幕一步到位”的批量采集工具,避免多次调用触发限流
- 定期检查所使用MCP项目的更新状态,优先选择近期有维护的社区实现以确保安全性和稳定性











暂无评论内容