这是一个提供获取npm包信息功能的模型上下文协议(MCP)服务器。
要通过 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
该服务器提供了两个主要功能:
获取特定npm包的详细信息。该工具返回全面的包信息,包括:
使用示例:
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"
}
}
列出按受欢迎程度排序的10个最流行的npm包。列表中的每个包包括:
资源URI:npm://popular
响应示例:
[
{
"name": "lodash",
"description": "Lodash 模块化工具",
"version": "4.17.21"
},
// ... 更多包
]
此MCP服务器可以与AI模型集成以实现以下功能: