icon for mcp server

Bilibili Video Info

STDIO

MCP server for retrieving Bilibili video subtitles, danmaku, and comments information

MCP Server for Bilibili Video Info

smithery badge English 中文

A Bilibili MCP Server that can retrieve subtitles, danmaku (bullet comments), and comments information from videos using the video URL.

Usage

This MCP server supports three transport methods:

  1. stdio
{ "mcpServers": { "bilibili-video-info-mcp": { "command": "uvx", "args": [ "bilibili-video-info-mcp" ], "env": { "SESSDATA": "your valid sessdata" } } } }
  1. sse (Server-Sent Events) run bilibili-video-info-mcp in sse mode
cp .env.example .env uvx run --env .env bilibili-video-info-mcp sse

then config your mcp client

{ "mcpServers": { "bilibili-video-info-mcp": { "url": "http://{your.ip.address}:$PORT$/sse" } } }
  1. streamable-http (HTTP Streaming) run bilibili-video-info-mcp in streamable-http mode
cp .env.example .env uvx run --env .env bilibili-video-info-mcp streamable-http

then config your mcp client

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

MCP Tools List

1. Get Video Subtitles

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

2. Get Video Danmaku (Bullet Comments)

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

3. Get Video Comments

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

FAQ

1. How to find SESSDATA?

  1. Log in to the Bilibili website
  2. Open browser developer tools (F12)
  3. Go to Application/Storage -> Cookies
  4. Find the value corresponding to SESSDATA

2. Error "SESSDATA environment variable is required"

Make sure you have set the environment variable:

export SESSDATA="your SESSDATA value"

3. What video link formats are supported?

Standard Bilibili video links are supported, such as:

Be the First to Experience MCP Now