Fetch MCP Server について
Fetch MCP Server は、ウェブコンテンツを必要に応じて取得し、HTML、JSON、プレーンテキスト、Markdown で返します。ウェブデータを必要とする MCP クライアント向けで、stdio で動作し、永続リソースは提供しません。
主な機能
- 01HTML の取得と返却
- 02JSON の取得と解析
- 03ページ要素を除いたテキスト抽出
- 04ウェブページを Markdown に変換
- 05カスタムリクエストヘッダーに対応
活用シーン
- 01ウェブページの HTML を読む
- 02URL の JSON データを取得
- 03ウェブページからテキストを抽出
- 04ウェブページの内容を Markdown に変換
MCP 対応
MCP サーバーとして、fetch_html、fetch_json、fetch_txt、fetch_markdown などの取得・変換ツールを公開します。stdio で動作し、永続リソースは提供しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Fetch MCP Server

この MCP サーバーは、HTML、JSON、プレーンテキスト、Markdown など、さまざまな形式でウェブコンテンツを取得する機能を提供します。
コンポーネント
ツール
-
fetch_html
- ウェブサイトを取得し、コンテンツを HTML として返します
- 入力:
url(文字列、必須):取得するウェブサイトの URLheaders(オブジェクト、任意):リクエストに含めるカスタムヘッダー
- ウェブページの生の HTML コンテンツを返します
-
fetch_json
- URL から JSON ファイルを取得します
- 入力:
url(文字列、必須):取得する JSON の URLheaders(オブジェクト、任意):リクエストに含めるカスタムヘッダー
- 解析済みの JSON コンテンツを返します
-
fetch_txt
- ウェブサイトを取得し、コンテンツをプレーンテキスト(HTML なし)として返します
- 入力:
url(文字列、必須):取得するウェブサイトの URLheaders(オブジェクト、任意):リクエストに含めるカスタムヘッダー
- HTML タグ、スクリプト、スタイルを削除したウェブページのテキストコンテンツを返します
-
fetch_markdown
- ウェブサイトを取得し、コンテンツを Markdown として返します
- 入力:
url(文字列、必須):取得するウェブサイトの URLheaders(オブジェクト、任意):リクエストに含めるカスタムヘッダー
- Markdown 形式に変換したウェブページのコンテンツを返します
リソース
このサーバーは永続的なリソースを提供しません。必要に応じてウェブコンテンツを取得・変換するように設計されています。
はじめに
- リポジトリをクローンします
- 依存関係をインストールします:
npm install - サーバーをビルドします:
npm run build
使い方
サーバーを直接実行するには、次のコマンドを実行します:
npm start
これにより、stdio 上で Fetch MCP Server が起動します。
デスクトップアプリでの使い方
このサーバーをデスクトップアプリに統合するには、アプリのサーバー設定に次の内容を追加します:
{
"mcpServers": {
"fetch": {
"command": "node",
"args": ["{ABSOLUTE PATH TO FILE HERE}/dist/index.js"]
}
}
}
機能
- 最新の Fetch API を使用してウェブコンテンツを取得します
- リクエスト用のカスタムヘッダーに対応しています
- HTML、JSON、プレーンテキスト、Markdown の複数の形式でコンテンツを提供します
- HTML の解析とテキストの抽出に JSDOM を使用します
- HTML から Markdown への変換に TurndownService を使用します
開発
npm run devを実行して、TypeScript コンパイラーをウォッチモードで起動しますnpm testを使用してテストスイートを実行します
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。