Skip to main content
Glama

Fetch MCP Server

Official
MIT License
51,505
  • Linux
  • Apple

MCPサーバーを取得する

ウェブコンテンツの取得機能を提供するモデルコンテキストプロトコル(CMP)サーバー。このサーバーにより、LLMはウェブページからコンテンツを取得して処理し、HTMLをマークダウン形式に変換して利用しやすくなります。

フェッチツールはレスポンスを切り捨てますが、 start_index引数を使用することで、コンテンツの抽出を開始する位置を指定できます。これにより、モデルは必要な情報が見つかるまでウェブページをチャンク単位で読み取ることができます。

利用可能なツール

  • fetch - インターネットから URL を取得し、その内容をマークダウンとして抽出します。
    • url (文字列、必須): 取得するURL
    • max_length (整数、オプション):返される文字の最大数(デフォルト:5000)
    • start_index (整数、オプション):この文字インデックスからコンテンツを開始します(デフォルト:0)
    • raw (ブール値、オプション):マークダウン変換なしで生のコンテンツを取得します(デフォルト:false)

プロンプト

  • フェッチ
    • URLを取得し、その内容をマークダウンとして抽出する
    • 引数:
      • url (文字列、必須): 取得するURL

インストール

オプション: node.js をインストールすると、フェッチ サーバーはより堅牢な別の HTML 簡略化ツールを使用するようになります。

uvの使用(推奨)

uvを使用する場合、特別なインストールは必要ありません。uvx uvx使用してmcp-server-fetch を直接実行します。

PIPの使用

あるいは、pip 経由でmcp-server-fetchをインストールすることもできます。

pip install mcp-server-fetch

インストール後、次のコマンドを使用してスクリプトとして実行できます。

python -m mcp_server_fetch

構成

Claude.app 用に設定する

Claude 設定に追加:

"mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } }
"mcpServers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } }
"mcpServers": { "fetch": { "command": "python", "args": ["-m", "mcp_server_fetch"] } }

VS Code用の設定

素早くインストールするには、以下のワンクリック インストール ボタンのいずれかを使用します...

手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + Pを押してPreferences: Open User Settings (JSON)と入力すると、このブロックを追加できます。

オプションとして、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。

mcp.jsonファイルを使用する場合は、 mcpキーが必要であることに注意してください。

{ "mcp": { "servers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } } }
{ "mcp": { "servers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } } } }

カスタマイズ - robots.txt

デフォルトでは、リクエストがモデル(ツール経由)から送信された場合、サーバーはウェブサイトのrobots.txtファイルに従いますが、リクエストがユーザー(プロンプト経由)から開始された場合は従いません。これは、設定のargsリストに引数--ignore-robots-txtを追加することで無効にできます。

カスタマイズ - ユーザーエージェント

デフォルトでは、リクエストがモデルから(ツール経由)来たか、ユーザーが開始した(プロンプト経由)かによって、サーバーはユーザーエージェントを使用します。

ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

または

ModelContextProtocol/1.0 (User-Specified; +https://github.com/modelcontextprotocol/servers)

これは、構成のargsリストに引数--user-agent=YourUserAgentを追加することでカスタマイズできます。

カスタマイズ - プロキシ

--proxy-url引数を使用して、プロキシを使用するようにサーバーを構成できます。

デバッグ

MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch

または、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。

cd path/to/servers/src/fetch npx @modelcontextprotocol/inspector uv run mcp-server-fetch

貢献

mcp-server-fetch の拡張と改善のための貢献を歓迎します。新しいツールの追加、既存の機能の強化、ドキュメントの改善など、皆様からのご意見は大変貴重です。

他の MCP サーバーと実装パターンの例については、https: //github.com/modelcontextprotocol/serversを参照してください。

プルリクエストを歓迎します。mcp-server-fetch をさらに強力で便利なものにするために、新しいアイデア、バグ修正、機能強化などをお気軽にご提供ください。

ライセンス

mcp-server-fetch は MIT ライセンスに基づきます。つまり、MIT ライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

You must be authenticated.

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.

Tools

このサーバーにより、LLM は Web ページからコンテンツを取得して処理し、HTML をマークダウンに変換して簡単に利用できるようになります。

  1. 利用可能なツール
    1. プロンプト
      1. インストール
        1. uvの使用(推奨)
        2. PIPの使用
      2. 構成
        1. Claude.app 用に設定する
        2. VS Code用の設定
        3. カスタマイズ - robots.txt
        4. カスタマイズ - ユーザーエージェント
        5. カスタマイズ - プロキシ
      3. デバッグ
        1. 貢献
          1. ライセンス

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.
              Last updated -
              1
              5
              JavaScript
              MIT License
              • Apple
            • -
              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
              1
              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
              3
              TypeScript
              MIT License
              • Apple
            • A
              security
              F
              license
              A
              quality
              A server that helps discover and analyze websites implementing the llms.txt standard, allowing users to check if websites have llms.txt files and list known compliant websites.
              Last updated -
              2
              2
              44
              JavaScript
              • 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/modelcontextprotocol/fetch'

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