B站视频信息MCP服务

一个通过视频URL获取B站视频字幕、弹幕和评论信息的MCP服务器。

  • by masx200
  • Python
  • 混合部署
  • 2 星标
  • 更新于
在 GitHub 查看 masx200/bilibili-video-info-mcp

使用说明

Bilibili视频信息MCP服务器

Bilibili MCP服务器可以检索字幕、danmaku(项目符号注释)、文本和文本, 以及使用视频URL从视频中评论信息。

用法

此MCP服务器支持三种传输方式:

  1. 标准输入输出
{
  "mcpServers": {
    "bilibili-video-info-mcp": {
      "command": "uvx",
      "args": [
        "bilibili-video-info-mcp"
      ],
      "env": {
        "SESSDATA": "your valid sessdata"
      }
    }
  }
}
  1. sse (服务器发送事件)在sse模式下运行bilibili视频信息mcp
cp .env.example .env
uvx run --env .env bilibili-video-info-mcp sse

然后配置您的mcp客户端

{
  "mcpServers": {
    "bilibili-video-info-mcp": {
      "url": "http://{your.ip.address}:$PORT$/sse"
    }
  }
}
  1. 可流式传输http (HTTP流媒体)在中运行bilibili视频信息mcp 流式http模式
cp .env.example .env
uvx run --env .env bilibili-video-info-mcp streamable-http

然后配置您的mcp客户端

{
  "mcpServers": {
    "bilibili-video-info-mcp": {
      "url": "http://{your.ip.address}:$PORT$/mcp"
    }
  }
}

MCP工具列表

1.获取视频字幕

{
  "name": "get_subtitles",
  "arguments": {
    "url": "https://www.bilibili.com/video/BV1x341177NN"
  }
}

2.获取视频Danmaku(子弹评论)

{
  "name": "get_danmaku",
  "arguments": {
    "url": "https://www.bilibili.com/video/BV1x341177NN"
  }
}

3.获取视频评论

{
  "name": "get_comments",
  "arguments": {
    "url": "https://www.bilibili.com/video/BV1x341177NN"
  }
}

常见问题解答

1.如何找到SESSDATA?

  1. 登录Bilibili网站
  2. 打开浏览器开发工具(F12)
  3. 转到应用程序/存储->Cookie
  4. 查找与SESSDATA对应的值

2.错误“SESSDATA环境变量是必需的”

确保您已设置环境变量:

export SESSDATA="your SESSDATA value"

3.支持哪些视频链接格式?

支持标准的Bilibili视频链接,例如:

  • https://www.bilibili.com/video/BV1x341177NN
  • https://b23.tv/xxxxx(短链接)
  • 任何包含BV编号的链接