dsh-bili-feed:把 B 站数据变成 DSH 的 MCP 工具

前言

DeepSeek Harness(DSH)的插件模型是「一切皆插件」。当智能体需要访问 B 站的热榜、搜索结果、视频详情或弹幕时,常规做法要么去写爬虫、要么把接口文档抄进配置,要么需要登录态与 Cookie。dsh-bili-feed 把这些公开接口封装成 DSH 的 MCP 工具,安装后模型就能直接调用,无需登录、无额外依赖、返回压好的纯文本。

这是什么

dsh-bili-feed 是一个面向 DSH 的 MCP 插件,维护者是 Doomsgeats。它把 B 站的热榜 / 搜索 / 视频详情 / 弹幕,做成五个 MCP 工具:mcp__bili__bili_hot、mcp__bili__bili_search、mcp__bili__bili_video、mcp__bili__bili_danmaku、mcp__bili__bili_week。安装后无需登录、不需要 Cookie、零依赖、不花钱。

安装与启用

DSH 的插件挂在某个 profile 上,以 web profile 为例(Windows 下默认路径是 %APPDATA%\dsh-desktop\harness\profiles\web):

  1. 在 profiles/web/package.json 的 dependencies 里加一行:
"dsh-bili-feed": "github:Doomsgeats/dsh-bili-feed"
  1. 在同一个文件的 dsh.profile.bundles 数组里加一项:
"dsh-bili-feed"
  1. 在 profile 目录里装依赖:
pnpm install
  1. 重启 DSH。之后模型就能看到五个 MCP 工具。

插件使用 bundle 机制,cordis.patch.yml 通过 ctx.biliFeed.node / ctx.biliFeed.server 读自己装在哪,所以仓库里没有写死任何绝对路径,clone 到任意目录都不用改配置。

可选环境变量:
- BILI_MCP_SERVER:工具命名空间,默认为 bili,最终名字是 mcp__<它>__<工具>
- DSH_BILI_NODE:用哪个 Node 起 MCP server,默认为跑 DSH 的那个 node

典型用法

装好后直接跟模型对话即可:
- 「B站今天有什么热的」→ 调用 bili_hot
- 「搜一下三角洲 S12 的新爆料」→ 调用 bili_search
- 「这个 BV 号播放多少、简介讲了什么」→ 调用 bili_video
- 「这视频弹幕都在刷什么」→ 调用 bili_danmaku
- 「每周必看这期有什么」→ 调用 bili_week

也可以不进 DSH,当作命令行工具使用(需要 Node ≥ 22):

node lib/bili.mjs hot 10
node lib/bili.mjs search "三角洲 新赛季" 1
node lib/bili.mjs video BV1GJ411x7h7
node lib/bili.mjs danmaku BV1GJ411x7h7 12
node lib/bili.mjs week

工具概览

  • bili_hot:参数 count 1–50,默认 12。返回综合热门榜:标题、UP主、播放量、时长、分区、BV号。
  • bili_search:参数 keyword、page。返回搜索结果列表,同上字段。
  • bili_video:参数 bvid。返回标题 / UP主 / 分区 / 时长 / 发布 / 播放·弹幕·点赞·投币·收藏·评论 / 简介 / cid。
  • bili_danmaku:参数 bvid、top。返回刷得最多的一批弹幕 + 末尾最新几条。
  • bili_week:无参数。返回「每周必看」。

返回纯文本

插件返回纯文本而非 JSON,因为下游是模型。B 站热榜原始 JSON 约 172 KB(≈4.5 万 token),搜一页约 32 KB,直接塞进上下文既贵又吵。这里统一压成「一行标题 + 一行元信息」,一次查询几百 token,模型该知道的都在。如需原始 JSON,可去 lib/bili.mjs 里把 getJSON 的返回值直接 console.log。

适用场景与注意

适合需要从 B 站获取公开数据(热榜、搜索、视频元信息、弹幕)的 DSH 场景,如信息检索、热点追踪、弹幕分析等。务必以当前 DSH 进程权限运行,安装前建议检查源码与许可证。插件为只读,不会登录、不会点赞、不会发弹幕。

短结尾

dsh-bili-feed 把 B 站公开接口快速集成到 DSH,适合需要热榜、搜索、视频详情与弹幕的智能体。如需了解详情与源码,可访问插件目录页与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜