by 222wcnm
一个基于 Model Context Protocol (MCP) 的 B 站视频评论获取工具.
git clone https://github.com/222wcnm/Bilibili-Comments-MCP.git cd Bilibili-Comments-MCP
npm install @modelcontextprotocol/sdk axios
在 MCP 客户端的配置文件中添加:
*Configuration content*
BILIBILI_SESSDATA
:Bilibili Cookie 中的 SESSDATA 值。
bilibili.com
的请求,在 Request Headers 中找到 Cookie,提取 SESSDATA=xxx
部分的值。get_video_comments
获取 B 站视频评论,支持分页、排序和楼中楼回复。
参数:
bvid
/ aid
- 视频ID(二选一)page
- 页码,默认1pageSize
- 每页数量(1-20),默认20sort
- 排序:0按时间,1按热度includeReplies
- 是否包含楼中楼回复,默认trueoutputFormat
- 输出格式:markdown 或 json,默认markdowncookie
- B站Cookie(可选)示例(Markdown格式):
{ "bvid": "BV1xx411c7mD", "page": 1, "pageSize": 20, "sort": 1, "includeReplies": true, "outputFormat": "markdown" }
示例(JSON格式):
{ "bvid": "BV1xx411c7mD", "page": 1, "pageSize": 20, "sort": 0, "includeReplies": false, "outputFormat": "json" }
get_dynamic_comments
获取 B 站动态评论,支持分页和楼中楼回复。
参数:
dynamic_id
- 动态ID(必需)page
- 页码,默认1pageSize
- 每页数量(1-20),默认20includeReplies
- 是否包含楼中楼回复,默认trueoutputFormat
- 输出格式:markdown 或 json,默认markdowncookie
- B站Cookie(可选)示例:
{ "dynamic_id": "123456789", "page": 1, "pageSize": 10, "includeReplies": true, "outputFormat": "markdown" }
https://t.bilibili.com/动态ID
No version information available