DocsFetcher

DocsFetcher
精选

MCP Server to retrieve documentation for a package - cdugo/package-documentation-mcp

编程文档访问
内容获取
访问服务器

README

📚 DocsFetcher MCP Server

smithery badge npm version npm downloads

An MCP server that fetches package documentation from multiple language ecosystems for LLMs like Claude without requiring API keys.

<a href="https://glama.ai/mcp/servers/8yfwtryuc5"> <img width="380" height="200" src="https://glama.ai/mcp/servers/8yfwtryuc5/badge" alt="DocsFetcher Server MCP server" /> </a>

✨ Features

  • 🌐 Supports multiple programming languages (JavaScript, Python, Java, .NET, Ruby, PHP, Rust, Go, Swift)
  • 📦 Fetches documentation for packages by name or URL
  • 🔍 Crawls documentation sites to extract comprehensive information
  • 📄 Extracts README, API docs, code examples, and repository info
  • 🧠 Provides structured data for LLM summarization
  • 💬 Includes specialized prompts for documentation analysis
  • 🔑 No API key required - works natively with Claude Desktop and Cursor IDE

🚀 Installation

Claude Desktop

  1. Open Claude Desktop → Settings → Developer
  2. Click "Edit Config" and add:
{
  "mcpServers": {
    "docsFetcher": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli@latest",
        "run",
        "@cdugo/mcp-get-docs",
        "--config",
        "'{}'"
      ]
    }
  }
}

Cursor IDE Configuration

  1. Open Cursor IDE → Settings → MCP -> Add New MCP Servier
  2. Add:
    Name: docsFetcher
    Command: npx -y @smithery/cli@latest run @cdugo/mcp-get-docs --config "{}"

Prerequisites

  • 📋 Node.js 18 or later

🏃‍♂️ Running Locally

git clone https://github.com/cdugo/package-documentation-mcp
cd package-documentation-mcp
npm install
npm run build

Once installed, you can run the server locally with:

# From the project root directory
npm start

For development with auto-restart on file changes:

npm run dev

The server will start on the default port (usually 3000). You should see output like:

🚀 DocsFetcher MCP Server running!
📋 Ready to fetch documentation

To specify a custom port:

PORT=8080 npm start

🛠️ Available Tools

  1. fetch-url-docs: 🔗 Fetch docs from a specific URL
  2. fetch-package-docs: 📦 Fetch docs for a package with optional language specification
  3. fetch-library-docs: 🧠 Smart tool that works with either package name or URL
  4. fetch-multilingual-docs: 🌍 Fetch docs for a package across multiple language ecosystems

📝 Available Prompts

  1. summarize-library-docs: 📚 Create a comprehensive library summary
  2. explain-dependency-error: 🐛 Generate dependency error explanations

💡 Example Queries

Basic Library Information

  • "What is Express.js and how do I use it?"
  • "Tell me about the React library"
  • "How do I use requests in Python?"

Multi-language Support

  • "Show me documentation for lodash in JavaScript"
  • "Compare pandas in Python and data.table in R"

Using Tools

  • "@fetch-package-docs with packageName='express' and language='javascript'"
  • "@fetch-package-docs with packageName='requests' and language='python'"
  • "@fetch-multilingual-docs with packageName='http' and languages=['javascript', 'python', 'rust']"

Using Prompts

  • "@summarize-library-docs with libraryName='express'"
  • "@explain-dependency-error with packageName='dotenv'"

❓ Troubleshooting

Local Installation

  • Server not showing up: ✅ Verify absolute path in configuration
  • Connection errors: 🔄 Restart Claude Desktop or Cursor IDE
  • Fetch failures: ⚠️ Some packages may have non-standard documentation
  • Language support: 🌐 If a language isn't working, try using the package's direct URL

📄 License

MIT

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

A versatile MCP-compliant web content fetching tool that supports multiple modes (browser/node), formats (HTML/JSON/Markdown/Text), and intelligent proxy detection, with bilingual interface (English/Chinese).

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
PubMedSearch MCP Server

PubMedSearch MCP Server

A Model Content Protocol server that provides tools to search and retrieve academic papers from PubMed database.

精选
YouTube Translate MCP

YouTube Translate MCP

一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。

精选