mcpField
F
Fetch MCP Server

Fetch MCP Server

ローカル
github.com/Kilienブラウザ自動化078 週間前に更新

Fetch MCP Server について

Fetch MCP Server は、ウェブコンテンツを必要に応じて取得し、HTML、JSON、プレーンテキスト、Markdown で返します。ウェブデータを必要とする MCP クライアント向けで、stdio で動作し、永続リソースは提供しません。

主な機能

  1. 01HTML の取得と返却
  2. 02JSON の取得と解析
  3. 03ページ要素を除いたテキスト抽出
  4. 04ウェブページを Markdown に変換
  5. 05カスタムリクエストヘッダーに対応

活用シーン

  1. 01ウェブページの HTML を読む
  2. 02URL の JSON データを取得
  3. 03ウェブページからテキストを抽出
  4. 04ウェブページの内容を Markdown に変換

MCP 対応

MCP サーバーとして、fetch_html、fetch_json、fetch_txt、fetch_markdown などの取得・変換ツールを公開します。stdio で動作し、永続リソースは提供しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Fetch MCP Server

fetch mcp ロゴ

この MCP サーバーは、HTML、JSON、プレーンテキスト、Markdown など、さまざまな形式でウェブコンテンツを取得する機能を提供します。

コンポーネント

ツール
  • fetch_html

    • ウェブサイトを取得し、コンテンツを HTML として返します
    • 入力:
      • url(文字列、必須):取得するウェブサイトの URL
      • headers(オブジェクト、任意):リクエストに含めるカスタムヘッダー
    • ウェブページの生の HTML コンテンツを返します
  • fetch_json

    • URL から JSON ファイルを取得します
    • 入力:
      • url(文字列、必須):取得する JSON の URL
      • headers(オブジェクト、任意):リクエストに含めるカスタムヘッダー
    • 解析済みの JSON コンテンツを返します
  • fetch_txt

    • ウェブサイトを取得し、コンテンツをプレーンテキスト(HTML なし)として返します
    • 入力:
      • url(文字列、必須):取得するウェブサイトの URL
      • headers(オブジェクト、任意):リクエストに含めるカスタムヘッダー
    • HTML タグ、スクリプト、スタイルを削除したウェブページのテキストコンテンツを返します
  • fetch_markdown

    • ウェブサイトを取得し、コンテンツを Markdown として返します
    • 入力:
      • url(文字列、必須):取得するウェブサイトの URL
      • headers(オブジェクト、任意):リクエストに含めるカスタムヘッダー
    • Markdown 形式に変換したウェブページのコンテンツを返します
リソース

このサーバーは永続的なリソースを提供しません。必要に応じてウェブコンテンツを取得・変換するように設計されています。

はじめに

  1. リポジトリをクローンします
  2. 依存関係をインストールします:npm install
  3. サーバーをビルドします: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 ライセンスの下でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。