NPM包文件MCP
一个模型上下文协议(MCP)工具,直接在IDE中为npm包提供最新文档。此工具从包的GitHub存储库或与npm包本身捆绑在一起的README中获取最新的README文档。
它做什么
此MCP工具可帮助您的IDE(如Cursor)获取任何npm包的最新文档,而不是依赖过时或不完整的信息。其工作原理如下:
- GitHub仓库优先:如果包有GitHub存储库,它将直接从存储库的主分支获取README(尝试
master,main,或develop分支机构) - NPM包回退:如果没有可用的GitHub存储库,它会下载包tarball并从捆绑包中提取README文件
- 实时更新:始终获取最新文档,确保您拥有最新信息
为什么这很重要
- 不再猜测:获取准确、最新的文档,而不是依赖可能过时的IDE建议
- 更好的开发体验:通过当前文档了解包API和使用模式
- 减少错误:避免使用过时的API引用或不推荐使用的方法引起的问题
- 无缝集成:通过MCP协议直接在IDE中工作
提供的工具
get_docs_for_npm_package
描述:检索任何npm包的最新文档
参数:
packageName(string):npm包的名称(例如,“react”、“lodash”、“express”)
退货:README内容为文本,来自GitHub存储库或tarball包
示例用法:
// In your IDE, you can now ask for documentation like:
// "Show me the docs for express"
// "What's the latest API for react-router-dom?"
// "Get documentation for axios"原理
- 包查找:查询npm注册表以获取包元数据
- 存储库检测:检查包是否有GitHub存储库URL
- GitHub获取:如果可用,从存储库的主分支获取README.md
- 焦油球提取:如果没有GitHub仓库,请下载并提取包tarball以查找README
- 内容返回:将文档内容返回到IDE
安装
先决条件
- Node.js(v16或更高版本)
- 游标IDE(或任何兼容MCP的IDE)
安装
添加到光标

手动添加到光标
编辑Cursor MCP配置文件(通常位于 ~/.cursor/mcp.json):
{
"mcpServers": {
"npm-package-docs-mcp": {
"command": "npx",
"args": [
"meanands/npm-package-docs-mcp"
]
}
}
}- 重新启动游标:重新启动Cursor IDE以加载新的MCP服务器
用法
安装后,您可以通过以下方式在Cursor中使用该工具:
- 打开命令面板(Cmd/Ctrl+Shift+P)
- 键入您的请求,例如:
- “获取快递文档” - “显示最新的响应文档” - “lodash v4有什么新功能?”
该工具将获取并显示所请求包的当前文档。
发展
以开发模式运行
npm run dev生产大楼
npm run build项目结构
npm-docs-mcp/
├── src/
│ ├── server.ts # Main MCP server implementation
│ └── types/
│ └── index.ts # TypeScript type definitions
├── package.json
├── tsconfig.json
└── README.md贡献
欢迎投稿!请随时提交拉取请求。
许可证
MIT许可证-有关详细信息,请参阅许可证文件。
支持
如果您遇到任何问题或有疑问,请在GitHub存储库上打开问题。
