b

bilibili字幕、弹幕和评论信息

AL1yaa/bilibili-video-info
Hosted
8 Stars 1.0k 次浏览 更新于 2026-08-23

这是一个Bilibili MCP服务器,可以通过视频URL获取字幕、弹幕和评论信息。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

该服务需要配置环境变量:SESSDATA

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

get_subtitles 1 个参数 需填 1 项

获取B站视频的字幕内容 Args: url: B站视频链接,例如 https://www.bilibili.com/video/BV1x341177NN Returns: 列表形式的字幕内容,按语言分组

必填参数:url

get_danmaku 1 个参数 需填 1 项

获取B站视频的弹幕内容 Args: url: B站视频链接,例如 https://www.bilibili.com/video/BV1x341177NN Returns: 列表形式的弹幕内容

必填参数:url

get_comments 1 个参数 需填 1 项

获取B站视频的热门评论 Args: url: B站视频链接,例如 https://www.bilibili.com/video/BV1x341177NN Returns: 列表形式的热门评论

必填参数:url

服务介绍

Bilibili 视频信息 MCP 服务器

smithery 徽章
English 中文

这是一个可以从视频 URL 中获取字幕、弹幕和评论信息的 Bilibili MCP 服务器。

使用方法

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

  1. stdio
    json
    {
    "mcpServers": {
    "bilibili-video-info-mcp": {
    "command": "uvx",
    "args": [
    "bilibili-video-info-mcp"
    ],
    "env": {
    "SESSDATA": "your valid sessdata"
    }
    }
    }
    }

  2. sse (服务器发送事件)
    运行 bilibili-video-info-mcp 在 sse 模式下
    bash
    cp .env.example .env
    uvx run --env .env bilibili-video-info-mcp sse

然后配置您的 mcp 客户端
json
{
"mcpServers": {
"bilibili-video-info-mcp": {
"url": "http://{your.ip.address}:$PORT$/sse"
}
}
}

  1. streamable-http (HTTP 流式传输)
    运行 bilibili-video-info-mcp 在 streamable-http 模式下
    bash
    cp .env.example .env
    uvx run --env .env bilibili-video-info-mcp streamable-http

然后配置您的 mcp 客户端
json
{
"mcpServers": {
"bilibili-video-info-mcp": {
"url": "http://{your.ip.address}:$PORT$/mcp"
}
}
}
}

MCP 工具列表

1. 获取视频字幕

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

2. 获取视频弹幕

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

3. 获取视频评论

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

常见问题解答

1. 如何找到 SESSDATA?

  1. 登录 Bilibili 网站
  2. 打开浏览器开发者工具(F12)
  3. 转到 Application/Storage -> Cookies
  4. 找到与 SESSDATA 对应的值

2. 错误 "需要 SESSDATA 环境变量"

确保您已设置环境变量:

bash
export SESSDATA="your SESSDATA value"

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

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

相关 MCP 服务