MCP-Mirror
MCP Server
MCP-Mirror
public

cdugo_package documentation mcp

Mirror of https://github.com/cdugo/package-documentation-mcp

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
JavaScript
Language
MIT License
License

About This Server

Mirror of https://github.com/cdugo/package-documentation-mcp

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

# šŸ“š DocsFetcher MCP Server

[![smithery badge](https://smithery.ai/badge/@cdugo/mcp-get-docs)](https://smithery.ai/server/@cdugo/mcp-get-docs)
[![npm version](https://img.shields.io/npm/v/@cdugo/docs-fetcher-mcp.svg)](https://www.npmjs.com/package/@cdugo/docs-fetcher-mcp)
[![npm downloads](https://img.shields.io/npm/dm/@cdugo/docs-fetcher-mcp.svg)](https://www.npmjs.com/package/@cdugo/docs-fetcher-mcp)

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:

```json
{
  "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:

```json
    Name: docsFetcher
    Command: npx -y @smithery/cli@latest run @cdugo/mcp-get-docs --config "{}"
```

#### Prerequisites

- šŸ“‹ Node.js 18 or later

## šŸƒā€ā™‚ļø Running Locally

```bash
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:

```bash
# From the project root directory
npm start
```

For development with auto-restart on file changes:

```bash
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:

```bash
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

Quick Start

1

Clone the repository

git clone https://github.com/MCP-Mirror/cdugo_package-documentation-mcp
2

Install dependencies

cd cdugo_package-documentation-mcp
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

OwnerMCP-Mirror
Repocdugo_package-documentation-mcp
Language
JavaScript
LicenseMIT License
Last fetched8/8/2025

Recommended MCP Servers

šŸ’¬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
šŸ”—

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
šŸ•·ļø

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers
⚔

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation