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/动态IDNo version information available