返回市场
马特乌斯里贝罗坎波斯_npm-mcp服务器

马特乌斯里贝罗坎波斯_npm-mcp服务器

作者:MCP-Mirror5 星标更新:2025-05-14

项目介绍

NPM MCP 服务器

smithery 徽章

这是一个提供获取npm包信息功能的模型上下文协议(MCP)服务器。

功能

  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 是一个用于构建用户界面的JavaScript库。",
  "author": "Meta 开源",
  "homepage": "https://reactjs.org/",
  "repository": {
    "url": "https://github.com/facebook/react.git"
  },
  "dependencies": {
    "loose-envify": "^1.1.0"
  }
}

2. popular-packages 资源

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

  • 包名
  • 描述
  • 当前版本

资源URI:npm://popular

响应示例:

[
  {
    "name": "lodash",
    "description": "Lodash 模块化工具",
    "version": "4.17.21"
  },
  // ... 更多包
]

与AI模型集成

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

  1. 在安装前获取包信息
  2. 比较不同版本的包
  3. 分析依赖关系
  4. 查找流行的替代方案
  5. 获取快速包摘要

技术栈

  • TypeScript
  • 模型上下文协议SDK
  • Node-fetch
  • Zod