📚 DocsFetcher MCP Server

📚 DocsFetcher MCP Server

site icon
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需要结构化文档数据进行摘要或分析时
  • 开发者需要比较不同语言生态系统中相似库的文档时

工具列表

  1. fetch-url-docs: 从特定URL获取文档
  2. fetch-package-docs: 获取包的文档,可指定语言
  3. fetch-library-docs: 智能工具,支持包名或URL
  4. fetch-multilingual-docs: 跨多种语言生态系统获取包的文档

常见问题解答

  • Server not showing up: 验证配置中的绝对路径
  • Connection errors: 重启Claude Desktop或Cursor IDE
  • Fetch failures: 某些包可能有非标准文档
  • Language support: 如果某种语言不工作,尝试使用包的直接URL

🚀 安装教程

使用依赖

  • Node.js 18或更高版本

安装步骤

  1. 克隆仓库
git clone https://github.com/cdugo/package-documentation-mcp
cd package-documentation-mcp
npm install
npm run build
  1. 运行服务器
npm start

调试方式

  • 开发模式下自动重启
npm run dev
  • 指定自定义端口
PORT=8080 npm start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。