Skip to main content
Glama

Docs Fetch MCP Server

by wolfyy970

ドキュメントフェッチMCPサーバー

再帰的な探索機能を備えたWebコンテンツを取得するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、LLMはWebページやドキュメントを自律的に探索し、特定のトピックについて学習できるようになります。

概要

Docs Fetch MCPサーバーは、LLMがWebコンテンツを取得・探索するためのシンプルかつ強力な手段を提供します。これにより、以下のことが可能になります。

  • あらゆるウェブページからクリーンで読みやすいコンテンツを取得する
  • 指定された深さまでのリンクされたページを再帰的に探索する
  • 包括的な情報を収集するための同一ドメインリンクトラバーサル
  • ナビゲーションリンクをスマートにフィルタリングして、コンテンツが豊富なページに焦点を当てます

このツールは、ユーザーが LLM でドキュメントや Web コンテンツを調べて特定のトピックについて学習したい場合に特に役立ちます。

特徴

  • コンテンツ抽出: ナビゲーション、広告、無関係な要素などの不要な要素を削除し、Webページから主要なコンテンツをきれいに抽出します。
  • リンク分析: ページからリンクを識別して抽出し、関連性を評価します
  • 再帰探索:同じドメイン内の関連コンテンツへのリンクを、指定された深さまでたどります。
  • 並列処理:同時リクエストと適切なエラー処理によりコンテンツを効率的にクロールします
  • 堅牢なエラー処理: ネットワークの問題、タイムアウト、不正なページを適切に処理します
  • デュアル戦略アプローチ: 最初に高速な axios リクエストを使用し、より複雑なページのフォールバックとして puppeteer を使用します。
  • タイムアウト防止: MCP の時間制限内での信頼性の高い操作を確保するために、グローバル タイムアウト処理を実装します。
  • 部分的な結果: 一部のページが完全に読み込まれなかった場合でも利用可能なコンテンツを返します

使用法

サーバーは単一の MCP ツールを公開します。

fetch_doc_content

指定された深さまでリンクされたページを探索する機能を使用して、Web ページ コンテンツを取得します。

パラメータ:

  • url (文字列、必須): 取得するウェブページのURL
  • depth (数値、オプション、デフォルト:1):ディレクトリ/リンク探索の最大深度(1-5)

戻り値:

{ "rootUrl": "https://example.com/docs", "explorationDepth": 2, "pagesExplored": 5, "content": [ { "url": "https://example.com/docs", "title": "Documentation", "content": "Main page content...", "links": [ { "url": "https://example.com/docs/topic1", "text": "Topic 1" }, ... ] }, ... ] }

インストール

  1. このリポジトリをクローンします:
git clone https://github.com/wolfyy970/docs-fetch-mcp.git cd docs-fetch-mcp
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build
  1. Claude クライアントで MCP 設定を構成します。
{ "mcpServers": { "docs-fetch": { "command": "node", "args": [ "/path/to/docs-fetch-mcp/build/index.js" ], "env": { "MCP_TRANSPORT": "pipe" } } } }

依存関係

  • @modelcontextprotocol/sdk : MCP サーバー SDK
  • puppeteer : ウェブページインタラクションのためのヘッドレスブラウザ
  • axios : リクエストを行うためのHTTPクライアント

発達

サーバーを開発モードで実行するには:

npm run dev

ライセンス

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

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

LLM がページを取得し、指定された深さまでリンクを再帰的にたどることで、Web コンテンツを自律的に取得および探索できるようにします。これは、ドキュメントからトピックについて学習する場合に特に役立ちます。

  1. 概要
    1. 特徴
      1. 使用法
        1. fetch_doc_content
      2. インストール
        1. 依存関係
          1. 発達
            1. ライセンス

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.
                Last updated -
                1
                62,980
                TypeScript
                MIT License
                • Linux
                • Apple
              • A
                security
                A
                license
                A
                quality
                Integrates Jina.ai's Reader API with LLMs for efficient and structured web content extraction, optimized for documentation and web content analysis.
                Last updated -
                1
                666
                31
                JavaScript
                MIT License
                • Linux
              • -
                security
                A
                license
                -
                quality
                Enables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.
                Last updated -
                1
                2
                Python
                MIT License
              • A
                security
                A
                license
                A
                quality
                A server that leverages Cloudflare Browser Rendering to extract and process web content for use as context in LLMs, offering tools for fetching pages, searching documentation, extracting structured content, and summarizing content.
                Last updated -
                4
                7
                TypeScript
                MIT License
                • Apple

              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/wolfyy970/docs-fetch-mcp'

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