
📚 DocsFetcher MCP Server

2025.03.14
12
JavaScript文档获取LLM支持多语言支持开发效率
DocsFetcher MCP Server 是一个用于从多种语言生态系统中获取包文档的MCP服务器,专为LLMs(如Claude)设计,无需API密钥即可使用。它支持多种编程语言,能够获取包的文档、爬取文档站点以提取全面信息,并提供结构化数据供LLM摘要使用。
View on GitHub
Overview
📚 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或更高版本
安装步骤
- 克隆仓库
git clone https://github.com/cdugo/package-documentation-mcp
cd package-documentation-mcp
npm install
npm run build
- 运行服务器
npm start
调试方式
- 开发模式下自动重启
npm run dev
- 指定自定义端口
PORT=8080 npm start