DocsFetcher MCP Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Crawls and extracts documentation for .NET packages, providing structured information about .NET libraries.

  • Can retrieve specific documentation for the Express.js framework, as explicitly mentioned in the example queries.

  • Fetches comprehensive documentation for JavaScript packages, including READMEs, API docs, and code examples to provide structured data for LLM summarization.

📚 DocsFetcher MCP サーバー

API キーを必要とせずに、Claude などの LLM の複数の言語エコシステムからパッケージ ドキュメントを取得する MCP サーバー。

✨ 特徴

  • 🌐 複数のプログラミング言語をサポート (JavaScript、Python、Java、.NET、Ruby、PHP、Rust、Go、Swift)
  • 📦 パッケージのドキュメントを名前または URL で取得します
  • 🔍 ドキュメントサイトをクロールして包括的な情報を抽出します
  • 📄 README、API ドキュメント、コード例、リポジトリ情報を抽出します
  • 🧠 LLM要約のための構造化データを提供する
  • 💬 ドキュメント分析のための特別なプロンプトが含まれています
  • 🔑 APIキーは不要- Claude DesktopとCursor IDEでネイティブに動作します

🚀 インストール

クロードデスクトップ

  1. Claudeデスクトップを開く→設定→開発者
  2. 「設定の編集」をクリックして以下を追加します。
{ "mcpServers": { "docsFetcher": { "command": "npx", "args": [ "-y", "@smithery/cli@latest", "run", "@cdugo/mcp-get-docs", "--config", "'{}'" ] } } }

カーソルIDE設定

  1. カーソルIDEを開く→設定→MCP ->新しいMCPサーバーを追加
  2. 追加:
Name: docsFetcher Command: npx -y @smithery/cli@latest run @cdugo/mcp-get-docs --config "{}"

前提条件

  • 📋 Node.js 18以降

🏃‍♂️ 地元で走る

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

インストールが完了したら、次のコマンドでローカルでサーバーを実行できます。

# From the project root directory npm start

ファイルの変更時に自動的に再起動する開発の場合:

npm run dev

サーバーはデフォルトポート(通常は3000)で起動します。次のような出力が表示されます。

🚀 DocsFetcher MCP Server running! 📋 Ready to fetch documentation

カスタム ポートを指定するには:

PORT=8080 npm start

🛠️ 利用可能なツール

  1. fetch-url-docs : 🔗 特定の URL からドキュメントを取得する
  2. fetch-package-docs : 📦 オプションの言語指定でパッケージのドキュメントを取得します
  3. fetch-library-docs : 🧠 パッケージ名または URL で機能するスマートツール
  4. fetch-multilingual-docs : 🌍 複数の言語エコシステムにわたるパッケージのドキュメントを取得します

📝 利用可能なプロンプト

  1. summary-library-docs : 📚 包括的なライブラリ概要を作成する
  2. explain-dependency-error : 🐛 依存関係エラーの説明を生成する

💡 クエリの例

基本的な図書館情報

  • 「Express.js とは何ですか?どのように使用しますか?」
  • 「Reactライブラリについて教えてください」
  • 「Python でリクエストを使用するにはどうすればいいですか?」

多言語サポート

  • 「JavaScript で lodash のドキュメントを表示」
  • 「Python の pandas と R の data.table を比較する」

ツールの使用

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

プロンプトの使用

  • "@summarize-library-docs で libraryName='express' を指定"
  • "packageName='dotenv' の @explain-dependency-error"

❓ トラブルシューティング

ローカルインストール

  • サーバーが表示されない: ✅ 構成内の絶対パスを確認してください
  • 接続エラー: 🔄 Claude Desktop または Cursor IDE を再起動します
  • フェッチの失敗: ⚠️ 一部のパッケージには非標準のドキュメントがある場合があります
  • 言語サポート: 🌐 言語が機能しない場合は、パッケージの直接URLを使用してみてください

📄 ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

API キーを必要とせずに、Claude などの LLM 用の複数のプログラミング言語エコシステム (JavaScript、Python、Java など) から包括的なパッケージ ドキュメントを取得して抽出します。

  1. ✨ Features
    1. 🚀 Installation
      1. Claude Desktop
      2. Cursor IDE Configuration
    2. 🏃‍♂️ Running Locally
      1. 🛠️ Available Tools
        1. 📝 Available Prompts
          1. 💡 Example Queries
            1. Basic Library Information
            2. Multi-language Support
            3. Using Tools
            4. Using Prompts
          2. ❓ Troubleshooting
            1. Local Installation
          3. 📄 License
            ID: 8yfwtryuc5