Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client