返回 MCP 目录
public公开dns本地运行

npm-sentinel-mcp

一个基于AI的NPM包分析MCP服务器,提供实时安全扫描、依赖分析、性能评估等功能,集成Claude和Anthropic AI技术,优化npm生态管理。

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 协议。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端