article
README
🚀 NPM MCP 服务器
NPM MCP 服务器提供了便捷的方式来管理和分析 NPM 包,具备丰富的 API 资源和实用工具,能帮助开发者更好地了解和使用 NPM 包。
🚀 快速开始
你可以通过以下两种方式使用该服务器:
使用 NPX
通过 NPX 直接使用该服务器:
npx @nekzus/mcp-server
全局安装
或者进行全局安装:
npm install -g @nekzus/mcp-server
📦 安装指南
使用 NPX
你可以通过 NPX 直接使用该服务器:
npx @nekzus/mcp-server
全局安装
或者全局安装:
npm install -g @nekzus/mcp-server
📚 详细文档
配置
示例配置文件(clav-config.json)
{
"servers": {
"npmAnalyzer": {
"type": "stdio",
"command": "npx",
"args": ["@nekzus/mcp-server"]
}
}
}
资源
API 资源
npm://registry: NPM 注册表接口npm://security: 安全分析接口npm://metrics: 包件指标接口
工具
npmVersions
- 获取包的所有版本
- 输入:
packages(字符串数组) - 输出: 版本历史及其发布日期
npmLatest
- 获取最新版本信息
- 输入:
packages(字符串数组) - 输出: 最新版本详情和变更日志
npmDeps
- 分析包依赖
- 输入:
packages(字符串数组) - 输出: 完整的依赖树分析
npmTypes
- 检查 TypeScript 支持
- 输入:
packages(字符串数组) - 输出: TypeScript 兼容状态
npmSize
- 分析包大小
- 输入:
packages(字符串数组) - 输出: 束装大小和导入成本分析
npmVulnerabilities
- 扫描安全漏洞
- 输入:
packages(字符串数组) - 输出: 安全公告和严重性等级
npmTrends
- 获取下载趋势
- 输入:
packages(字符串数组)period("last-week" | "last-month" | "last-year")
- 输出: 时间范围内的下载统计数据
npmCompare
- 比较多个包
- 输入:
packages(字符串数组) - 输出: 详细比较指标
npmMaintainers
- 获取包维护者
- 输入:
packages(字符串数组) - 输出: 维护者信息和活动情况
npmScore
- 获取包质量评分
- 输入:
packages(字符串数组) - 输出: 全面的质量度量
npmPackageReadme
- 获取包 README
- 输入:
packages(字符串数组) - 输出: 格式化后的 README 内容
npmSearch
- 搜索包
- 输入:
query(字符串)limit(数字,可选)
- 输出: 符合条件的包及其元数据
npmLicenseCompatibility
- 检查许可证兼容性
- 输入:
packages(字符串数组) - 输出: 许可证分析和兼容信息
npmRepoStats
- 获取仓库统计
- 输入:
packages(字符串数组) - 输出: GitHub/仓库度量
npmDeprecated
- 检查是否已弃用
- 输入:
packages(字符串数组) - 输出: 弃用状态及替代品
npmChangelogAnalysis
- 分析包变更日志
- 输入:
packages(字符串数组) - 输出: 变更日志摘要和影响分析
npmAlternatives
- 寻找包的替代品
- 输入:
packages(字符串数组) - 输出: 类似包及其比较信息
npmQuality
- 评估包质量
- 输入:
packages(字符串数组) - 输出: 质量度量和评分
npmMaintenance
- 检查维护状态
- 输入:
packages(字符串数组) - 输出: 维护状态信息
构建
npm install
npm run build
📄 许可证
本项目采用 MIT 协议。
Scan to join WeChat group