B站视频信息MCP服务

一个用于从Bilibili视频URL中检索字幕、弹幕和评论信息的MCP服务器。

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

使用说明

Bilibili视频信息MCP服务器

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

用法

此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流媒体) 在流式http模式下运行bilibili视频信息mcp
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编号的链接