使用说明
NPM MCP服务器
这是一个模型上下文协议(MCP)服务器,提供获取npm包信息的功能。
特性
- 程序包搜索:获取npm包详细信息的工具
- 热门套餐:列出10个最受欢迎的npm包的资源
安装
通过Smithery安装
通过以下方式自动安装适用于Claude Desktop的NPM MCP服务器 史密瑟里:
npx -y @smithery/cli install @mateusribeirocampos/npm-mcp-server --client claude
手动安装
npm install
构建
npm run build
跑步
npm start
发展:
npm run dev
用法
服务器提供两个主要功能:
1.搜索NpmPack工具
获取特定npm包的详细信息。该工具返回全面的包信息,包括:
- 包名
- 最新版本
- 描述
- 作者信息
- 你的家园
- 仓库地址
- 依赖关系列表
示例用法:
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.热门套餐资源
列出10个最受欢迎的npm包,按受欢迎程度排序。列表中的每个包包括:
- 包名
- 描述
- 当前版本
资源URI: npm://popular
示例响应:
[
{
"name": "lodash",
"description": "Lodash modular utilities",
"version": "4.17.21"
},
// ... more packages
]
与AI模型集成
此MCP服务器可以与AI模型集成,以:
- 安装前获取软件包信息
- 比较不同的软件包版本
- 分析依赖关系
- 寻找流行的替代品
- 获取快速包裹摘要
技术
- TypeScript
- 模型上下文协议SDK
- 节点获取
- 萨德