Skip to main content
Glama
by cdugo

📚 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.

✨ 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

Related MCP Servers

  • A
    security
    -
    license
    A
    quality
    Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
    Last updated -
    26
    76
    MIT License
  • A
    security
    -
    license
    A
    quality
    Facilitates searching and accessing programming resources across platforms like Stack Overflow, MDN, GitHub, npm, and PyPI, aiding LLMs in finding code examples and documentation.
    Last updated -
    6
    39
    AGPL 3.0
    • Apple
  • -
    security
    -
    license
    -
    quality
    Integrates with Claude to enable intelligent querying of documentation data, transforming crawled technical documentation into an actionable resource that LLMs can directly interact with.
    Last updated -
    1,918
    Apache 2.0
    • Apple
    • Linux
  • A
    security
    -
    license
    A
    quality
    A server that enables Claude to search and access documentation from popular libraries like LangChain, LlamaIndex, and OpenAI directly within conversations.
    Last updated -
    1
    3

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cdugo/package-documentation-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server