n

npm模型上下文协议服务器

@mateusribeirocampos/npm-mcp-server
0 Stars 26 次浏览 mateusribeirocampos 更新于 2026-08-23

一种模型上下文协议服务器,允许人工智能模型获取有关 npm 包的详细信息,并在 npm 生态系统中发现流行包。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

NPM MCP 服务器

smithery 徽章

这是一个 Model Context Protocol (MCP) 服务器,提供获取 npm 包信息的功能。

功能

  1. 包搜索:工具用于获取 npm 包的详细信息
  2. 热门包:资源用于列出 10 个最热门的 npm 包

安装

通过 Smithery 安装

要通过 Smithery 自动安装 NPM MCP 服务器到 Claude Desktop:

npx -y @smithery/cli install @mateusribeirocampos/npm-mcp-server --client claude

手动安装

npm install

构建

npm run build

运行

npm start

开发时:

npm run dev

使用

该服务器公开了两个主要功能:

1. searchNpmPackage 工具

获取特定 npm 包的详细信息。该工具返回全面的包信息,包括:

  • 包名称
  • 最新版本
  • 描述
  • 作者信息
  • 主页 URL
  • 仓库 URL
  • 依赖列表

使用示例:

const result = await server.tools.searchNpmPackage({ packageName: "react" });

示例响应:

{
  "name": "react",
  "version": "18.2.0",
  "description": "React is a JavaScript library for building user interfaces.",
  "author": "Meta Open Source",
  "homepage": "https://reactjs.org/",
  "repository": {
    "url": "https://github.com/facebook/react.git"
  },
  "dependencies": {
    "loose-envify": "^1.1.0"
  }
}

按受欢迎程度排序列出 10 个最热门的 npm 包。列表中的每个包包括:

  • 包名称
  • 描述
  • 当前版本

资源 URI: npm://popular

示例响应:

[
  {
    "name": "lodash",
    "description": "Lodash modular utilities",
    "version": "4.17.21"
  },
  // ... more packages
]

与 AI 模型集成

此 MCP 服务器可以与 AI 模型集成以实现以下功能:

  1. 在安装前获取包信息
  2. 比较不同版本的包
  3. 分析依赖项
  4. 查找热门替代品
  5. 获取快速包摘要

技术栈

  • TypeScript
  • Model Context Protocol SDK
  • Node-fetch
  • Zod

相关 MCP 服务