Skip to main content

Bilibili Game Review Analyzer

一个基于 FastMCP 框架的 B 站视频分析服务,支持搜索视频、获取视频播放地址以及概括视频内容。

功能特性

本项目提供以下三个 MCP 工具:

  1. get_video_results - 根据关键词搜索相关视频,返回视频标题和 BV 号
  2. extract_videos_url - 根据关键词获取视频的播放地址
  3. get_video_summary_tool - 根据关键词搜索视频并概括视频内容

技术栈

  • Python 3.14+
  • FastMCP - MCP 服务器框架
  • bilibili-api-python - B 站 API 客户端
  • LangChain + Qwen - 视频内容概括

环境要求

  • Python >= 3.14
  • uv 包管理器

安装步骤

  1. 克隆项目
git clone <repository-url>
cd bilibili-game-review-analyzer
  1. 使用 uv 安装依赖
uv sync

环境变量配置

在项目根目录创建 .env 文件,配置以下环境变量:

API_KEY=your_api_key_here
BASE_URL=your_api_base_url_here
MODEL=your_model_name_here
变量名 说明
API_KEY Qwen 模型的 API 密钥
BASE_URL Qwen 模型的 API 基础地址
MODEL 模型名称

使用方式

启动 MCP 服务器:

uv run python BilibiliGameReviewAnalyzer.py

服务器使用 stdio 传输协议运行,可与支持 MCP 标准的客户端(如 Claude Desktop、Cursor 等)集成。

工具说明

get_video_results

根据关键词搜索相关的视频,返回视频标题和 BV 号。

参数

  • keyword: 搜索关键词
  • limit: 返回结果数量限制,默认为 1

返回:视频列表,每个元素包含视频标题、BV 号

extract_videos_url

根据关键词获取视频的播放地址。

参数

  • keyword: 视频关键词
  • limit: 最大返回视频数量,默认 1

返回:视频播放地址列表,每个元素包含视频的标题、BV 号、cid、视频播放地址

get_video_summary_tool

根据关键词搜索相关的视频并概括视频内容。

参数

  • keyword: 视频关键词
  • limit: 最大返回视频内容数量,默认 1

返回:视频的概括内容列表

免责声明

  • 本项目仅供个人学习研究使用,请勿用于商业用途。
  • 本项目非 B 站官方产品,与哔哩哔哩公司无任何关联。
  • 本项目使用的第三方库 bilibili-api-python 为开源项目,非 B 站官方提供的 API。
  • 通过本项目获取的视频内容版权归原作者所有,未经授权不得转载或商用。
  • 使用本项目时请严格遵守 B 站用户协议及相关法律法规,使用者需自行承担因使用本项目而产生的一切风险和责任。
  • 本项目不对第三方库的合法性、稳定性及安全性做任何担保。

许可证

本项目使用 MIT 许可证,详见 LICENSE 文件。

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bilibili_game_review_analyzer-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bilibili_game_review_analyzer-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file bilibili_game_review_analyzer-0.1.0.tar.gz.

File metadata

File hashes

Hashes for bilibili_game_review_analyzer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 840359ec62278881b78e416e291dcc8bd15e6b0e083c00bce3f102aaa12c2c41
MD5 4f3785e724e7ef6156bfbd1702b973c9
BLAKE2b-256 daa757ad3fd264e1a5cc9ef6d9b7f11a953a8aac90e996540e9bad9429becd3b

See more details on using hashes here.

File details

Details for the file bilibili_game_review_analyzer-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bilibili_game_review_analyzer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 88a68e1ae7e02508c8bf94df96b5844ba769999ea4cb2acae0d4429d3ad8bf14
MD5 55d1f7f63a3d32240818f98b3a1bbdfe
BLAKE2b-256 f20cb72f0f3ff25e9c11f6956900f1d832cf9f4fb2be41330c90c07960e5e285

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page