mcpField
D
dep

dep

本地服务
github.com/rog0x开发工具032 周前更新

关于 dep

dep 是用于分析 npm 项目依赖的 MCP 服务,面向 AI Agent 和助手。它整合许可证、更新、依赖树、包体积和漏洞检查,输入为含 package.json 的项目目录。

主要功能

  1. 01识别依赖许可证及兼容性问题
  2. 02查找过期包并分类更新
  3. 03检查传递依赖树和循环依赖
  4. 04估算生产依赖包体积
  5. 05审计漏洞并提供修复建议

适用场景

  1. 01发布前检查依赖许可证
  2. 02按版本类别规划包更新
  3. 03了解项目中的传递依赖
  4. 04查看包体积估算或审计漏洞

MCP 相关

向 MCP 客户端提供 npm 依赖分析和安全审计工具;每项工具接收含 package.json 的项目目录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rog0x-dep": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-dep-tools"
]
}
}
}
启动命令npx -y @rog0x/mcp-dep-tools

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@rog0x/mcp-dep-tools1.0.1

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
project_dirstring是包含 package.json 的项目目录的绝对路径

详细介绍

mcp-dep-tools

为 AI Agent 提供依赖项和包管理工具的 MCP 服务。分析许可证、查找过时的软件包、可视化依赖树、估算打包体积并审计安全漏洞,所有操作都可通过 AI 助手完成。

工具

dep_check_licenses

分析项目中所有依赖项的许可证。列出每项依赖的许可证类型,标记 Copyleft(GPL)和未知许可证,并检查兼容性问题。

dep_find_outdated

检查哪些依赖项已过时。将已安装或指定的版本与 npm 上的最新版本进行比较,将更新分类为 major/minor/patch,并显示最新版本发布距今的天数。

dep_analyze_tree

构建并显示依赖树。显示直接依赖项及其传递子依赖项,计算最大深度、检测循环依赖,并统计传递依赖包总数。

dep_analyze_size

根据 package.json 估算打包总体积,无需安装 node_modules。查询 Bundlephobia API,获取每项生产依赖的压缩前和 gzip 压缩后体积。

dep_security_audit

检查依赖项是否存在已知安全漏洞。存在锁文件时运行 npm audit,否则直接查询 npm 注册表公告 API。报告严重级别、受影响的版本范围以及修复建议。

设置

npm install
npm run build

与 Claude Desktop 配合使用

添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "dep-tools": {
      "command": "node",
      "args": ["path/to/mcp-dep-tools/dist/index.js"]
    }
  }
}

所有工具都接受一个参数

  • project_dir(字符串,必填):包含 package.json 的项目目录的绝对路径。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。