🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件认证查询 PerryLink/dsh-cert-mcp

MCPv0.2.2
PerryLink2 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

查询插件认证等级与五维证据,只读无写入

29.6/100
综合分
0
GitHub 星标
544
npm 周下载
—/5
用户评分

数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/PerryLink/dsh-cert-mcp.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
要求 Node:^22.19.0 || >=24.0.0(dsh 本身要求 Node ≥ 22.19)
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-cert-mcp @ 0.2.2
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/22 02:03:03

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 读取本地文件
    src/server.js:8
    const PACKAGE = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8'))
  • 读取本地文件
    src/server.js:42
    registry = JSON.parse(await readFile(dataUrl, 'utf8'))
  • 发起网络请求
    src/server.js:50
    const res = await fetch(REGISTRY_URL, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查询插件认证等级
  • 查看五维证据
  • 只读无写入

README

由 DeepSeek 最新模型翻译生成
dsh-cert-mcp 非官方配套工具。 属于 DSH 标准家族;不是认证、资质认定、安全审计,也不代表官方背书。标准:https://github.com/PerryLink/dsh-standards。dsh.standards 块是 not-run 占位符,不代表通过。 🧊 已冻结 —— 2026-10-31。仅供参考。 不再新增认证功能;注册表仍由 dsh-plugin-certification 维护。 维护状态:🧊 已冻结 2026-10-31 冻结。这个只读 MCP 端点继续作为参考集成开放;认证数据由 dsh-plugin-certification 维护。 English · 简体中文 · Español · Português · हिन्दी dsh plugin --profile <name> add dsh-cert-mcp 只读 MCP 服务器,对外提供 dsh-plugin-certification 注册表:DeepSeek Harness(DSH)插件的认证等级、快照日期和五维证据。零运行时依赖,stdio 传输。
展开完整文档(README 剩余 1 节)
dsh-cert-mcp

非官方配套工具。 属于 DSH 标准家族;不是认证、资质认定、安全审计,也不代表官方背书。标准:https://github.com/PerryLink/dsh-standards。dsh.standards 块是 not-run 占位符,不代表通过。

🧊 已冻结 —— 2026-10-31。仅供参考。 不再新增认证功能;注册表仍由 dsh-plugin-certification 维护。

维护状态:🧊 已冻结

2026-10-31 冻结。这个只读 MCP 端点继续作为参考集成开放;认证数据由 dsh-plugin-certification 维护。

English · 简体中文 · Español · Português · हिन्दी

dsh plugin --profile <name> add dsh-cert-mcp

只读 MCP 服务器,对外提供 dsh-plugin-certification 注册表:DeepSeek Harness(DSH)插件的认证等级、快照日期和五维证据。零运行时依赖,stdio 传输。

DSH Market

dshfind
dsh-cert-mcp MCP server
dsh-cert-mcp MCP server

安装

dsh plugin --profile web add github:PerryLink/dsh-cert-mcp

git clone https://github.com/PerryLink/dsh-cert-mcp
cd dsh-cert-mcp
node src/index.js # stdio server

直接从已发布的 npm 包运行:npx dsh-cert-mcp。

在 MCP 客户端中注册

Claude Code:

claude mcp add dsh-cert -- node <path-to-repo>/src/index.js

Claude Desktop(claude_desktop_config.json):

{
"mcpServers": {
"dsh-cert": {
"command": "node",
"args": ["<path-to-repo>/src/index.js"]
}
}
}
DSH:通过 dsh-mcp-panel 把它添加为 stdio 服务器,或者用任何支持 stdio 的 MCP 客户端。

作为 DSH bundle 安装

包内声明了 dsh.bundle.patch → cordis.patch.yml,所以它也能作为 DeepSeek Harness bundle 安装:

git channel (latest main)
dsh plugin --profile web add github:PerryLink/dsh-cert-mcp

npm channel (published releases)
dsh plugin --profile web add dsh-cert-mcp

插入的那一行通过标准 Cordis 插件契约加载这个包:host 半边是普通 ESM 模块,导出 name、inject 和 apply(ctx)。这个包不带浏览器 UI,所以没有 dsh.client 声明。

// bundle entry (host half) — the contract the patch row loads
export const name = 'dsh-cert-mcp'
export const inject = ['tools'] // the host tool surface, provided by dsh-tools
export function apply(ctx) {
// registers the read-only certification lookup surface
// (get_certification / list_certified / certification_spec)
}

host 半边需要 tools 服务(由 @deepseek-ai/dsh-tools 提供)。缺少它的配置档不会悄悄丢掉这些工具:Cordis 会把这一行保持在 PENDING 状态,直到 tools 出现,你在配置档的插件列表里就能看到。除此之外不需要别的东西 —— 没有配置键,没有凭据,加载时也不访问网络。

两个半边,一条数据通路。 bundle 行和 stdio 服务器是两个独立入口,共用同一个 handleRequest 核心。服务器半边是独立进程,任何 MCP 客户端都能拉起它(node src/index.js),它不属于插件路径:安装这个 bundle 永远不会启动它,移除 bundle 也永远不会动它。反过来,npx dsh-cert-mcp 不会在 DSH 工具面上注册任何东西。

移除 bundle 用 dsh plugin --profile web remove dsh-cert-mcp(或者从配置档补丁里删掉那一行)。上面那个独立的 stdio MCP 服务器对任何 MCP 客户端照常可用。

dsh-cert-mcp 是什么?

只读 MCP 服务器,对外暴露 dsh-plugin-certification 注册表:DeepSeek Harness(DSH)插件的认证等级、快照日期和五维证据。零运行时依赖,stdio 传输。

dsh-cert-mcp 工作流图:安装 → 打开面板 → 操作。

工作流概览:安装 → 打开面板 → 操作。下面的示例用的是真实命令面。

工具

| 工具 | 输入 | 返回 |
| get_certification | owner、repo | 完整认证记录(等级、快照、五个维度、否决、备注),或者「无记录」 |
| list_certified | — | 公开注册表里的每一条:repo / 等级 / 快照 |
| certification_spec | — | 规范 v1 摘要:五个维度、等级刻度、否决规则 |
内嵌快照放在 data/attestations.json(从认证仓库同步而来),服务器最多每五分钟从公共注册表刷新一次。不写入,不涉及密钥,不执行代码。

为什么有这个项目

DeepSeek Harness 仓库不运营插件注册表,也不接受外部 PR;发现插件靠的是 dsh-plugin GitHub 话题和社区清单,而这两者都不做任何认证。dsh-plugin-certification 把「这个插件能不能装」变成可复现的五维检查(清单、构建卫生、供应链 Scorecard、发布来源、沙箱安装冒烟测试),并配上公共注册表和 README 徽章。这个 MCP 服务器提供同一份数据,只是换成了面向智能体的接口:智能体在推荐或安装插件之前,可以先查它的认证情况。

注册表

数据来源:PerryLink/dsh-plugin-certification —— data/attestations.json,规范 v1。

注册表是什么,以及这个服务器给出的简短回答意味着什么。 注册表是自愿加入的子集:仓库只有经过评估才会出现在里面,所以没有记录并不代表插件未认证,list_certified 只返回几行也不代表被评估的插件很少。写这份文档时,内嵌快照只有一条记录(等级 A,快照日期 2026-09-07);单条记录的列表不具备统计意义 —— 等级描述的是那一个仓库,只有注册表积累到足够多记录,插件之间才谈得上可排序的比较。每个 list_certified 回复都带一个 coverage 对象,把这一点说清楚,这样只读工具输出的智能体就不会把数量误当成生态覆盖度。快照日期是认证仓库的事实,不是这个服务器对新鲜度的承诺:快照从 dsh-plugin-certification 逐字节同步而来,同步节奏和检查都由那个仓库负责。

兼容性

| 层面 | 状态 |
| Harness | DeepSeek Harness dsh-v0.2.1-rc.2(devDependencies 和声明的 engines.dsh 范围都接受这一版本线;针对 @deepseek-ai/dsh-system-prompt / @deepseek-ai/dsh-tools 0.2.1-rc.2,typecheck 和 5 项测试套件均通过) |
| Node | ^22.19.0 \|\| >=24.0.0 |
| 声明的宿主范围 | engines.dsh:>=0.2.1-0 <0.3.0,并带 dsh.manifestVersion: 1 |
| Peer | @deepseek-ai/cordis ^4.0.2。宿主侧在运行时还需要 tools 服务;stdio 侧只需要 Node。 |

开发

pnpm install
pnpm run typecheck # the one type ruler: checkJs over the published host face
pnpm test # JSON-RPC smoke + the real-Cordis runtime suite
pnpm pack # the published tarball
运行时测试套件挂载真实的 SystemPrompt/ToolRuntime 注册表,并断言:挂载本包后,三个认证工具都会进入 ctx.tools.schemas();销毁 fiber 后它们会被移除;上下文缺少 tools 服务时,插件会停在 PENDING。这里刻意不用 dsh --dump-config 做验收:已挂载的行和挂起中的 fiber 在它那里看起来一模一样。

类型标尺刻意只保留一套。@deepseek-ai/ 通过本仓库自己的 node_modules 解析(即锁定的 devDependencies——已发布的那条线),本包也不声明 DSH peer,所以再配一套 tsc 也只是对同一类型宇宙跑同一条命令。typecheck:ci 脚本作为历史上的空操作副本保留(它唯一多出的键是空的 paths: {}),只为兼容已有引用,不是第二张面孔。独立的第二份证据是上面的运行时挂载门禁。

PerryLink DSH 插件家族

本项目属于 PerryLink 的 DeepSeek Harness 插件家族。下面的名册默认折叠,好让每个 README 的首屏都保持简短;展开即可看到每一行及其状态。

展开全部插件

| 插件 | 状态 |
| dsh-aqua-input-check | |
| dsh-archive-check | |
| dsh-auto-review | |
| dsh-autotier | |
| dsh-bid-ca-precheck | |
| dsh-bid-qual-check | |
| dsh-cert-mcp | |
| dsh-checkpoint-rewind | |
| dsh-click | |
| dsh-composer-history | |
| dsh-contract-stance | |
| dsh-customs-doc-check | |
| dsh-data-quality | |
| dsh-demurrage-ledger | |
| dsh-doublecheck | |
| dsh-drill-script-check | |
| dsh-eia-guide-check | |
| dsh-emergency-plan | |
| dsh-essay-rubric-check | |
| dsh-evidence-check | |
| dsh-export-ctl-check | |
| dsh-fast | |
| dsh-fmea-table-check | |
| dsh-forecast-penalty | |
| dsh-fund-research | |
| dsh-github | |
| dsh-gongwen-flow-check | |
| dsh-gongwen-word-check | |
| dsh-guard-plan-qc | |
| dsh-hazchem-check | |
| dsh-hazplan-check | |
| dsh-hidden-risk-map | |
| dsh-hs-classify | |
| dsh-icd-rule-check | |
| dsh-industry-research | |
| dsh-lawcite-adapter | |
| dsh-laya | |
| dsh-lc-doc-check | |
| dsh-learning-gap-check | |
| dsh-library | |
| dsh-local-ai | |
| dsh-lsp-actions | |
| dsh-mask | |
| dsh-mcp-panel | |
| dsh-medrec-qc | |
| dsh-memento | |
| dsh-nsfc-form-check | |
| dsh-nurse-record-check | |
| dsh-observe | |
| dsh-origin-rvc-check | |
| dsh-ota-review-check | |
| dsh-output-styles | |
| dsh-paper-doc-adapter | |
| dsh-permission-rules | |
| dsh-permit-report-check | |
| dsh-pipeline-check | |
| dsh-pleading-draft | |
| dsh-plugin-doctor | |
| dsh-plugin-guide | |
| dsh-plugin-kit | |
| dsh-plugin-upgrade | |
| dsh-policy-brief-draft | |
| dsh-power-loss-split | |
| dsh-power-ticket-check | |
| dsh-ppap-check | |
| dsh-protest-deadline | |
| dsh-railway-window | |
| dsh-repair-order-qc | |
| dsh-research-report | |
| dsh-review-reply-check | |
| dsh-rulefile-check | |
| dsh-safety-brief-check | |
| dsh-score | |
| dsh-session-sync | |
| dsh-site-log-check | |
| dsh-skill-pack-security | |
| dsh-soe-decision-check | |
| dsh-soilwater-check | |
| dsh-sop-sync-check | |
| dsh-spc-gbt-adapter | |
| dsh-talk | |
| dsh-tender-extract | |
| dsh-tender-matrix | |
| dsh-test-drive | |
| dsh-ticktick | |
| dsh-translate | |
| dsh-warranty-calc | |
| dsh-budget | 🧊 已冻结 — 见仓库 README |
| dsh-claude-move | 🧊 已冻结 — 见仓库 README |
| dsh-defend | 🧊 已冻结 — 见仓库 README |
| dsh-draw | 🧊 已冻结 — 见仓库 README |
| dsh-reach | 🧊 已冻结 — 见仓库 README |
| dsh-background-agents | 🚫 已退役 — 见仓库 README |
| dsh-session-pin | 🚫 已退役 — 见仓库 README |
| dsh-team-rooms | 🚫 已退役 — 见仓库 README |

许可证

Apache-2.0。列表或评级只是证据记录,不是安全保证:插件在你的 DSH 进程内运行,拥有你的权限。

示例

以下是插件的真实入口;安装一次,之后调用其中一个即可。

详细示例

命令

~~~sh
get_certification

输入

~~~json
{
"owner": "PerryLink",
"repo": "dsh-auto-review"
}

输出

~~~text
{
"repo": "PerryLink/dsh-auto-review",
"grade": "A",
"snapshot": "2026-09-07",
"dimensions": {
"manifest": { "result": "pass" },
"buildHygiene": { "result": "pass" },
"supplyChain": { "result": "pass", "score": 5.4 },
"releaseIntegrity": { "result": "pass" },
"installSmoke": { "result": "ok" }
},
"veto": null
}

来源:plugins/dsh-cert-mcp/src/server.js:192-199; data in plugins/dsh-cert-mcp/data/attestations.json:1-30; smoke test at plugins/dsh-cert-mcp/test/smoke.mjs:29-39*

失败分支

输入

~~~text
{"owner":"nobody","repo":"nothing"}

输出

~~~text
No certification record for nobody/nothing in registry snapshot 2026-09-07.

来源:plugins/dsh-cert-mcp/src/server.js:191-199; plugins/dsh-cert-mcp/test/smoke.mjs:41-47; plugins/dsh-cert-mcp/data/attestations.json

简要示例

- list_certified
- certification_spec
预览分享卡片长什么样 ↓PerryLink/dsh-cert-mcp
分享 · DeepSeek Harness Hub
PerryLink/dsh-cert-mcp

查询插件认证等级与五维证据,只读无写入

这是你的仓库?认领条目

回到顶部