
cdugo/package-documentation-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP Server to retrieve documentation for a package
概要
An MCP server that fetches package documentation from multiple language ecosystems for LLMs like Claude without requiring API keys. - 🌐 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 - 🔑 - works natively with Claude Desktop and Cursor IDE 1. Open Claude Desktop → Settings → Developer 2. Click "Edit Config" and add: 1. Open Cursor IDE → Settings → MCP -> Add New MCP Servier 2. Add: Once installed, you can run the server locally with: For development with auto-restart on file changes: The server will start on the default port (usually 3000). You should see output like: 1. : 🔗 Fetch docs from a specific URL 2.
README
以下は原文 README の抜粋です。原文を見る。
📚 DocsFetcher MCP Server
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
- Open Claude Desktop → Settings → Developer
- Click “Edit Config” and add:
{
"mcpServers": {
"docsFetcher": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@cdugo/mcp-get-docs",
"--config",
"'{}'"
]
}
}
}
Cursor IDE Configuration
- Open Cursor IDE → Settings → MCP -> Add New MCP Servier
- 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
- fetch-url-docs: 🔗 Fetch docs from a specific URL
- fetch-package-docs: 📦 Fetch docs for a package with optional language specification
- fetch-library-docs: 🧠 Smart tool that works with either package name or URL
- fetch-multilingual-docs: 🌍 Fetch docs for a package across multiple language ecosystems
📝 Available Prompts
- summarize-library-docs: 📚 Create a comprehensive library summary
- explain-dependency-error: 🐛 Generate dependency error explanations
💡 Example Queries
Basic Library Information
インストール
npx -y @smithery/cli@latest run @cdugo/mcp-get-docs --config '{}'設定
{
"mcpServers": {
"docsFetcher": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@cdugo/mcp-get-docs",
"--config",
"'{}'"
]
}
}
}