mcpField
F
Fetch MCP Server

Fetch MCP Server

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

Fetch MCP Server について

Fetch MCP Serverは、ウェブページの取得や検索結果の取得に使えるNode.js製MCPサーバーです。Playwrightでページを取得し、HTMLをMarkdownに変換できます。SSE通信にも対応しています。

主な機能

  1. 01Playwrightによる複数URLの取得
  2. 02ウェブ検索とSERP結果の取得
  3. 03HTMLコンテンツのMarkdown変換
  4. 04テンプレートによるリソース管理
  5. 05SSE通信

活用シーン

  1. 01AI処理向けに複数のウェブページを取得
  2. 02検索結果からページを探して取得
  3. 03ウェブページの内容をMarkdownに変換

MCP 対応

MCPクライアントに`fetchUrls`と`search`ツールを提供します。`/sse`でSSE接続を確立し、`/messages`でメッセージを受け取ります。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Fetch MCP Server

Web コンテンツの取得機能を備え、サーバー送信イベント(SSE)ベースの通信を可能にする、Model Context Protocol(MCP)サーバーの実装です。

概要

Fetch MCP Server は、Server-Sent Events(SSE)を使用したリアルタイム通信を可能にする Model Context Protocol の実装を提供します。Web コンテンツの取得と検索機能を備えており、AI アプリケーションでの利用を想定して設計されています。また、モデルやリソースを管理し、通信するための標準的な方法を提供します。

機能

  • Model Context Protocol(MCP)の実装
  • リアルタイム通信のための Server-Sent Events(SSE)
  • Playwright による Web コンテンツの取得
  • SERP の結果を含む Google 検索機能
  • HTML から Markdown への変換
  • リソースのテンプレート化と管理

前提条件

  • Node.js(v14 以降を推奨)
  • Yarn パッケージマネージャー
  • Kubernetes クラスター(デプロイ用)

インストール

リポジトリをクローンし、依存関係をインストールします。

git clone [email protected]:pnparadise/fetch-mcp-server.git
cd fetch-mcp-server
yarn install

使用方法

サーバーの起動

開発モードでサーバーを起動するには、次のようにします。

yarn dev

デバッグ用の MCP inspector とともにサーバーが実行されます。

dev-ss

本番モードでサーバーを起動するには、次のようにします。

yarn start

デフォルトでは、サーバーはポート 3001 で実行されます。PORT 環境変数を設定すると、この値を変更できます。

PORT=5000 yarn start
エンドポイント
  • /sse - 永続的な接続を確立するための SSE エンドポイント
  • /messages - MCP サーバーにメッセージを送信するためのエンドポイント
利用可能なツール
  • fetchUrls - 複数の URL を取得し、そのコンテンツを Markdown に変換します
  • search - SERP の結果を含む Web ページの検索とコンテンツの取得を行います

プロジェクト構成

  • src/index.ts - アプリケーションのメインエントリーポイント
  • src/mcp-server.ts - MCP サーバーとツール定義の実装
  • src/sse-server.ts - Express を使用した SSE サーバーの実装
  • k8s/ - Kubernetes のデプロイ設定

依存関係

コメント

MCP は初めてですか?

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

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