📚 DocsFetcher MCP Server
产品定位
DocsFetcher MCP Server 是一个专为LLMs设计的文档获取工具,支持多种编程语言,无需API密钥即可使用。
核心功能
- 支持多种编程语言(JavaScript, Python, Java, .NET, Ruby, PHP, Rust, Go, Swift)
- 通过名称或URL获取包的文档
- 爬取文档站点以提取全面信息
- 提取README、API文档、代码示例和仓库信息
- 为LLM摘要提供结构化数据
- 包含专门的文档分析提示
- 无需API密钥
适用场景
- 开发者在需要快速获取多种语言包文档时
- LLMs需要结构化文档数据进行摘要或分析时
- 开发者需要比较不同语言生态系统中相似库的文档时
工具列表
- fetch-url-docs: 从特定URL获取文档
- fetch-package-docs: 获取包的文档,可指定语言
- fetch-library-docs: 智能工具,支持包名或URL
- fetch-multilingual-docs: 跨多种语言生态系统获取包的文档
常见问题解答
- Server not showing up: 验证配置中的绝对路径
- Connection errors: 重启Claude Desktop或Cursor IDE
- Fetch failures: 某些包可能有非标准文档
- Language support: 如果某种语言不工作,尝试使用包的直接URL
🚀 安装教程
使用依赖
- Node.js 18或更高版本
安装步骤
- 克隆仓库
bash
git clone https://github.com/cdugo/package-documentation-mcp
cd package-documentation-mcp
npm install
npm run build - 运行服务器
bash
npm start
调试方式
- 开发模式下自动重启
bash
npm run dev - 指定自定义端口
bash
PORT=8080 npm start