MCP server · Audited from source

dsh-bili-scroll MCP server

by c1overzz/dsh-bili-scrollMIT licenceAudited 26 Oct 2026 · source bdbcdaadaa78

npm dsh-profile-bili-dutystdio★ 872
✕BLOCKGrade D · 69/100 · 26 Oct 2026 · bdbcdaa

Is it safe? No — BLOCK, grade D (69/100). It exposes 13 tools: 11 read, 2 write and 0 destructive. The audit recorded 6 findings (0 critical, 2 high, 1 medium, 2 low). Maintainer's description: DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “dsh-bili-scroll MCP server (c1overzz/dsh-bili-scroll)”. Retrieved 26 Oct 2026. https://modelsatlas.com/mcp/c1overzz/dsh-bili-scroll

Why this is BLOCK. The audit found 0 critical and 2 high findings; the most severe is Prompt injection at CHANGELOG.md:64. Each finding is listed below with its file and line.

Why this page is still public. People search for this server by name. Hiding it would leave them with the README's word alone; here they see what the code does. We list it so you can decide, and we do not show connect commands for BLOCK servers.

Trust audit

Audit 0.4.1 · full source read 26 Oct 2026

Trust score69/100✕BLOCK D
0 critical2 high1 medium2 low1 info

6 findings, listed below with the file and line each was found on. Grade A needs a sandboxed behavioural run too; this audit read the source only.

What the source does

  • FilesystemDeclared3 observations
  • NetworkDeclared6 observations
  • ShellDeclared2 observations
  • DependenciesNot pinnedSome ranges float
  • SecretsNone foundNo keys in source

Findings (6)

Sorted by severity

HIGHPrompt injectionprompt.zero_width · CHANGELOG.md:64
F-01 Prompt injectionCWE-94 · CWE-1427Layer L2
```
Why
invisible characters in instruction text
Fix
strip non-printing characters
HIGHPrompt injectionprompt.zero_width · CHANGELOG.md:66
F-01 Prompt injectionCWE-94 · CWE-1427Layer L2
```
Why
invisible characters in instruction text
Fix
strip non-printing characters
MEDIUMNetwork egressnet.raw_ip · index.js:2975
F-04 Network egressCWE-200 · CWE-319Layer L1
try { await handle(req, res, new URL(req.url, 'http://127.0.0.1')) } catch (err) {
Why
No further detail recorded for this rule.
Fix
—
LOWSupply chainsupply.unpinned · package.json
F-08 Supply chainCWE-829 · CWE-1357Layer L1
@deepseek-ai/schemastery
Why
1 dependency range(s) float
Fix
pin exact versions or ship a lockfile
LOWSupply chainsupply.unpinned · vendor/bilibili-mcp/requirements.txt
F-08 Supply chainCWE-829 · CWE-1357Layer L1
bilibili-api-python, aiohttp, mcp, qrcode, Pillow
Why
5 requirement(s) not pinned with ==
Fix
pin exact versions
INFOPrompt injectionprompt.persistence · README.md:35
F-01 Prompt injectionCWE-94 · CWE-1427Layer L2
- 只有 Python 也行(装官方安装器时记得勾 **`Add to PATH`**);
Why
instructs the agent to persist itself in the user's environment
Fix
—

Tools it exposes

13 declared in source · 0 destructive

11 read2 write0 destructive
ToolWhat it doesRisk
bili_login_start开始 B站 扫码登录:出二维码(画成 PNG 存在插件家目录里,返回路径)和一个 key。\nwrite
bili_run**立刻跑一轮**(不等窗口):起一个 headless 会话,把 duty.md 交给它去刷、写报告。write
bili_comments取一个视频的热门评论(含点赞/回复数)。刷一轮时顺手翻一眼,看值不值得占用使用者一次注意力。read
bili_config读 / 改「刷B站」的设置。不给read
bili_cover看一个视频的封面(等比缩到 512px 宽)。最便宜的一档read
bili_frames看视频里的画面(从 B 站自带的故事板裁 1-6 帧,每帧 480×270)。\nread
bili_login_poll查扫码结果:waiting 还没扫 / scanned 扫了待确认 / ok 成功 / expired 过期。read
bili_reply在视频下发评论(或回复某条评论)。这就是read
bili_search搜 B站 视频(可排序)。返回标题 / BV号 / 播放量 / UP / 时长 等。\nread
bili_setup给刷B站装运行环境:在插件家目录建一个**独立 venv**、装上那个 Python MCP 的依赖,装完自动把read
bili_status看它今天的状态:跑了没跑、挑了几条、额度剩多少、报告在哪、登录过没有、下次窗口什么时候开。read
bili_subtitle取一个视频的字幕(AI 字幕)全文。**判断内容就靠它** —— 没有字幕时,read
bili_whoami看 B站 那边登录的是谁(凭证是否有效、昵称、mid)。第一次用要先在「刷B站」设置页里扫码登录。read

Safer alternatives

Audit history

  1. ✕BLOCK D 69 / 100

    First audit · bdbcdaadaa78

README badge

Badges show the current verdict, BLOCK included

ModelsAtlas: BLOCK DMODELSATLASBLOCK · D

A badge cannot be hidden by the maintainer while the verdict is BLOCK. Fix the findings, push, and the re-audit updates it.

Questions about dsh-bili-scroll MCP server

What is the dsh-bili-scroll MCP server?
DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你
What tools does dsh-bili-scroll expose?
13 in total: 11 read-only, 2 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is dsh-bili-scroll safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does dsh-bili-scroll need?
No credential environment variables were found in its source, so it appears to need none.
How does dsh-bili-scroll run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as dsh-profile-bili-duty.
How current is this page?
The grade is for one exact copy of the source (bdbcdaadaa78), read on 2026-10-26. The repository is watched and re-audited when it changes.
I already installed dsh-bili-scroll. What should I do?
Remove it from your client's MCP configuration, then rotate any API keys and tokens that were in your environment while it ran.
Can the verdict change?
Yes. The repository is watched and re-audited when its source changes. If the findings are removed the verdict updates, and the history on this page shows it.

Sources

  • c1overzz/dsh-bili-scroll on GitHub — the source we read, its licence, stars and activityObserved · 26 Oct 2026
  • ModelsAtlas trust audit — BLOCK verdict for commit bdbcdaadaa78Observed · 26 Oct 2026

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.