web-fetch-mcp について
web-fetch-mcpは、AIエージェント向けにウェブ内容の要約、比較、情報抽出を行うMCPサーバーです。1回のリクエストで複数URLを処理でき、SSRF対策としてプライベートIPへのアクセスを遮断します。
主な機能
- 01ウェブページを要約
- 02複数URLの内容を比較
- 03ウェブページから情報を抽出
- 041リクエストで最大20件のURLを処理
- 05プライベートIPへのリクエストを遮断
活用シーン
- 01複数ページの要点を要約
- 02異なる情報源のウェブ内容を比較
- 03ウェブページから指定情報を抽出
MCP 対応
MCPサーバーは、summarize_web、compare_web、extract_webの各ツールをクライアントに公開します。実行には有効なGemini APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| prompt | string | はい | URL(最大 20 件)と要約の指示を含む自然言語のプロンプト |
詳細
Web Fetch MCP Server
Web コンテンツの取得、要約、比較、抽出機能を提供する Model Context Protocol(MCP)サーバーです。
機能
- 3 つの主要なツール:多様な Web コンテンツ処理に対応する
summarize_web、compare_web、extract_webを提供します。 - 複数の URL に対応:1 回のリクエストで最大 20 個の URL を処理できます。
- コンテンツの変換:HTML を読みやすく整形されたテキストに変換し、GitHub の
/blob/URL を対応する raw コンテンツの URL に自動的に解決します。 - 安全性とセキュリティ:プライベート IP アドレスへのリクエストをブロックし、サーバーサイドリクエストフォージェリ(SSRF)を防ぎます。
- 設定可能:パフォーマンスを管理するために、タイムアウトとコンテンツ長の上限を設定できます。
インストール
npm からサーバーをグローバルにインストールします。
npm install -g web-fetch-mcp
MCP エージェントの設定
Model Context Protocol に対応した AI エージェントでこのサーバーを使用するには、エージェントの設定に次の構成を追加します。設定すると、エージェントはこのサービスが提供するツールを呼び出せるようになります。
**重要:**サーバーを動作させるには、有効な Gemini API キーを指定する必要があります。
パッケージをグローバルにインストールした場合:
{
"mcpServers": {
"web-fetch-mcp": {
"type": "stdio",
"command": "web-fetch-mcp",
"env": {
"GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
}
}
}
}
注:ネットワークアクセスの問題(Gemini に接続できないなど)が発生した場合は、環境変数 HTTPS_PROXY と HTTP_PROXY を設定できます。デフォルトでは、Gemini-CLI と同じ gemini-2.5-flash モデルが使用されます。
ローカルクローンから実行する場合:
{
"mcpServers": {
"web-fetch-mcp": {
"type": "stdio",
"command": "node",
"args": ["/path/to/web-fetch-mcp/dist/index.js"],
"env": {
"GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
}
}
}
}
ツールのリファレンス
このサービスでは、次のツールを提供します。
summarize_web:1 つ以上の URL のコンテンツを要約します。compare_web:複数の URL のコンテンツを比較します。extract_web:自然言語のプロンプトを使用して、Web コンテンツから特定の情報を抽出します。
ツール呼び出しの例
ツールを使用するには、エージェントからツール名と prompt を指定して callTool リクエストを送信します。
{
"tool": "summarize_web",
"arguments": {
"prompt": "Summarize the main points from https://example.com/article"
}
}
開発者向け
このサーバーの開発に貢献する場合は、次の手順に従ってください。
- リポジトリをクローンします:
git clone https://github.com/your-username/web-fetch-mcp.git cd web-fetch-mcp - 依存関係をインストールします:
npm install - 開発モードで実行します:
npm run dev - 本番環境用にビルドします:
npm run build
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。