关于 DepScope
DepScope 是面向编码 Agent 的软件包情报 MCP 服务,可在安装前检查覆盖 19 个生态的软件包。它通过 22 种工具提供存在性、安全性、维护状况、兼容性和迁移信息。
主要功能
- 01检查软件包是否存在及风险
- 02漏洞查询与健康评分
- 03检测相似名称仿冒包
- 04版本变更与替代方案
- 05错误诊断与技术栈兼容性
适用场景
- 01安装前验证软件包
- 02比较依赖的健康状况与漏洞
- 03为停止维护的软件包寻找替代品
- 04诊断依赖错误
MCP 相关
向 MCP 客户端提供 22 种软件包情报工具。支持远程端点和本地 stdio 接入,并在 MCP 握手时发送调用指引。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.depscope.dev/mcpclaude mcp add --transport http dev-depscope https://mcp.depscope.dev/mcp{"mcpServers":{"dev-depscope":{"type":"http","url":"https://mcp.depscope.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-depscope":{"type":"http","url":"https://mcp.depscope.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-depscope":{"type":"http","url":"https://mcp.depscope.dev/mcp"}}}{"mcpServers":{"dev-depscope":{"serverUrl":"https://mcp.depscope.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
DepScope MCP 服务
面向 AI Agent 的软件包情报 MCP 服务。 防止 AI 编码 Agent(Claude、ChatGPT、Cursor、Windsurf、Copilot)在 19 个生态系统中安装虚构、已弃用或恶意软件包。
→ 由 depscope.dev 提供支持——已索引 120 多万个软件包,实时追踪 19,000 多个漏洞。
v0.9.0 新增内容
MCP 服务现在会在握手时向 AI 客户端发送系统提示词指令(server.instructions)。Claude Code、Cursor、Windsurf 和其他 MCP 客户端会自动收到主动调用说明——手动规则文件(CLAUDE.md、.cursorrules、.windsurfrules)现在可选。现有规则仍然有效,只是重复了。
模型在每个会话开始时都会看到:
- 19 个生态系统的覆盖列表
- 带有明确触发条件(安装、升级版本、更改锁文件、“找不到模块”错误、比较库)的“主动调用”指令
- 三大支柱:节省令牌、节省能耗、安全
- 标准调用流程:
check_malicious→check_typosquat→check_package→install_command
Claude Code 还提供一个配套插件,其中包含 MCP 服务和一个带有丰富 frontmatter 触发条件的技能:
git clone https://github.com/cuttalo/depscope-claude-plugin ~/.claude/plugins/depscope
所有 <0.9.0 版本的 npm 包现已弃用。如果你是全局安装的,请运行 npm update -g depscope-mcp。
为什么需要它
大模型经常会虚构看似真实、实际并不存在的软件包名称(fastapi-turbo、lodahs、tokio-stream-extras)。Agent 尝试安装时,可能会误装攻击者创建的仿冒包。DepScope 会在安装前验证每个软件包。
快速开始
Claude Desktop / Cursor / Windsurf(远程 MCP)
添加到你的 MCP 配置中:
{
"mcpServers": {
"depscope": {
"url": "https://mcp.depscope.dev/mcp"
}
}
}
本地(通过 npx 使用 stdio)
{
"mcpServers": {
"depscope": {
"command": "npx",
"args": ["-y", "depscope-mcp"]
}
}
}
工具(22 个)
| 工具 | 用途 |
|---|---|
check_package | 全面检查软件包:弃用状态/CVE/健康度/建议 |
get_health_score | 0-100 分,并提供细分情况(维护情况/受欢迎程度/安全性/成熟度/社区) |
get_vulnerabilities | 来自 OSV + KEV/EPSS 的未修复 CVE |
package_exists | 检测虚构包(404 = 大模型虚构了该包) |
find_alternatives | 为已弃用/无人维护的软件包推荐精选替代方案 |
get_typosquat | 检查名称是否存在可疑相似性 |
get_breaking_changes | 不同版本之间的迁移方案 |
get_bugs | 来自 GitHub issues 的已知错误 |
compare_packages | 并排比较健康度/许可证/漏洞 |
resolve_error | 将错误消息映射到可能原因和修复方法 |
search_errors | 在各生态系统中查找相似错误报告 |
check_compat | 检查技术栈兼容性 |
get_latest_version | 最新稳定版本 + 成熟度信号 |
| ... 以及另外 9 个 | 完整列表见 tools.js |
生态系统(19 个)
npm · pypi · cargo · go · composer · maven · nuget · rubygems · pub · hex · swift · cocoapods · cpan · hackage · cran · conda · homebrew · jsr · julia
定价
免费。 无需身份验证。速率限制宽松。MCP 服务为开源(AGPL-3.0);后端(depscope.dev API)为专有软件。
许可证
AGPL-3.0-or-later。后端为专有软件;此客户端为开源软件。
链接
- depscope.dev — 主页
- 文档 — 集成指南
- Glama 列表
- awesome-mcp-servers
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。