NPM MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,提供获取有关 npm 包的信息的功能。
特征
- 软件包搜索:获取有关 npm 软件包详细信息的工具
- 热门软件包:列出 10 个最热门 npm 软件包的资源
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 NPM MCP 服务器:
npx -y @smithery/cli install @mateusribeirocampos/npm-mcp-server --client claude
手动安装
建造
跑步
对于开发:
用法
该服务器公开两个主要功能:
1. searchNpmPackage 工具
获取特定 npm 包的详细信息。该工具返回全面的包信息,包括:
- 包裹名字
- 最新版本
- 描述
- 作者信息
- 主页网址
- 存储库 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"
}
}
2. popular-packages 资源
列出 10 个最受欢迎的 npm 软件包,按受欢迎程度排序。列表中的每个软件包都包含:
资源 URI: npm://popular
响应示例:
[
{
"name": "lodash",
"description": "Lodash modular utilities",
"version": "4.17.21"
},
// ... more packages
]
与人工智能模型的集成
该 MCP 服务器可以与 AI 模型集成,以:
- 安装前获取软件包信息
- 比较不同的包版本
- 分析依赖关系
- 寻找热门替代品
- 获取快速包裹摘要
技术
- TypeScript
- 模型上下文协议 SDK
- 节点获取
- 佐德