
Attestd Mcp
io.github.attestd-io由 GitHub 账号 attestd-io 发布v0.3.1更新于 Oct 24, 2026
CVE checks, supply chain signals, live catalog, and CVE detail for MCP clients (infra, PyPI, npm).
概览
Attestd MCP 服务器,让助手检查依赖版本是否存在可利用的 CVE 和供应链入侵,并查询 CVE 详情。
- 可以做什么
- 检查单个产品与版本的 CVE 风险、EPSS、KEV 与补丁建议
- 一次批量审计最多 100 个包,适合 lockfile 与清单审查
- 查询单个 CVE 的 CVSS、EPSS、KEV 状态与受影响产品
- 列出已覆盖的基础设施产品与受监控的 PyPI/npm 包
- 查看当前密钥的剩余调用额度与超额情况
- 适用场景
- 适合在助手审查依赖、lockfile 或清单时,判断某个版本是否存在可利用的 CVE 或已确认的供应链入侵;也适合在漏洞排查中获取结构化的 CVE 背景信息。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 18 或更高版本。检查、CVE 详情、用量工具以及实时产品列表需要 ATTESTD_API_KEY 中的 Attestd API 密钥;没有密钥时只返回内置的静态产品列表。可用 ATTESTD_BASE_URL 覆盖 API 地址。
安装
在 SourceWeft 中
- 打开 控制台中的 Attestd Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@attestd/mcp
[npm version] [smithery badge]
Attestd checks whether a dependency version has exploitable CVEs or a confirmed supply-chain compromise. One API call returns a structured risk response.
Official Model Context Protocol (MCP) server for Attestd. Exposes CVE risk and supply-chain checks as tools for Claude Code, Claude Desktop, and any MCP-compatible client.
Get a free API key · Full docs
- stdio transport: run via
npx -y @attestd/mcpwith no global install. check_package_vulnerability: wrapsGET /v1/checkusing@attestd/sdk.check_batch_vulnerabilities: checks up to 100 packages in one call. Use for lockfile and manifest audits.list_covered_products: returns Attestd-covered products. With an API key, returns live data fromGET /v1/products. Without a key, returns the static bundled infrastructure list.get_cve_details: returns CVSS, EPSS, KEV status, and affected products for a single CVE id.get_usage: returns remaining quota for the authenticated key (GET /v1/usage).
Prerequisites
- Node.js 18+
- An Attestd API key from the portal. Required for
check_package_vulnerability,check_batch_vulnerabilities,get_cve_details,get_usage, and livelist_covered_products.
Claude Code / MCP config
Add to ~/.claude/mcp.json or project .mcp.json:
Optional: override the API base URL (e.g. dev):
Tools
check_package_vulnerability
Returns JSON with:
On invalid/missing API key or rate limit, returns isError: true with a JSON error string.
check_batch_vulnerabilities
Quota is checked upfront. If the batch would exceed your monthly quota, a 429 is returned before any calls are billed.
Returns JSON with count and results. Supported items include the same fields as check_package_vulnerability minus typosquat. Outside-coverage items return only product, version, outsideCoverage: true, and riskState: null.
list_covered_products
No arguments. With an API key, returns live JSON from GET /v1/products:
Without an API key, returns the static bundled list:
get_cve_details
Returns JSON with:
When the CVE is not found, returns { "found": false, "cveId": "..." } without isError. On invalid/missing API key or rate limit, returns isError: true with a JSON error string.
get_usage
No arguments. Requires an API key. Returns JSON from GET /v1/usage:
On invalid/missing API key or rate limit, returns isError: true with a JSON error string.
Verify locally
License
MIT. See LICENSE.
来源:README.md,提交 e21fe18
工具
0版本历史
2- v0.3.1最新Sep 26, 2026
- v0.2.1Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分