コンテンツにスキップ

Fetch MCP サーバー (Fetch MCP Server)

Fetch MCP Server は、Web コンテンツ取得機能を提供し、AI エージェントが Web ページからコンテンツを取得して処理できるようにします。エージェントが理解しやすいように HTML を Markdown へ自動変換するため、リサーチ、コンテンツ分析、Web スクレイピングなどのタスクに最適です。

インストールと設定 (Installation)

  1. Griptape Nodes を開き、Settings → MCP Servers に移動します
  2. + New MCP Server をクリック します
  3. サーバーを設定 します:

    • Server Name/ID: fetch
    • Connection Type: Local Process (stdio)
    • Configuration JSON:
    {
      "transport": "stdio",
      "command": "uvx",
      "args": ["mcp-server-fetch"],
      "env": {},
      "encoding": "utf-8",
      "encoding_error_handler": "strict"
    }
    
  4. Create Server をクリック します

利用可能なツール (Available Tools)

  • fetch - 指定された Web URL からコンテンツを取得し、Markdown に変換する

設定オプション (Configuration Options)

環境変数を使用して、Fetch サーバーの動作をカスタマイズできます:

{
  "transport": "stdio",
  "command": "uvx",
  "args": ["mcp-server-fetch"],
  "env": {
    "FETCH_TIMEOUT": "30000",
    "FETCH_USER_AGENT": "MyApp/1.0"
  },
  "encoding": "utf-8",
  "encoding_error_handler": "strict"
}

利用可能な環境変数:

  • FETCH_TIMEOUT - リクエストタイムアウト(ミリ秒単位、デフォルト: 30000)
  • FETCH_USER_AGENT - リクエスト時の User-Agent 文字列(デフォルト: mcp-server-fetch)
  • FETCH_MAX_SIZE - 最大レスポンスサイズ(バイト単位、デフォルト: 10485760 (10MB))

トラブルシューティング (Troubleshooting)

よくある問題

  • サーバーが応答しない: インターネット接続を確認し、ブラウザで URL にアクセスできるか確認し、別の URL を試してテストしてください
  • コンテンツが読み込めない: 一部の Web サイトは自動リクエストをブロックします。カスタム User-Agent を追加するか、認証が必要なサイトでないか確認してください
  • タイムアウトエラー: FETCH_TIMEOUT の値を大きく設定し、まずは小さくシンプルなページでテストし、ネットワーク接続速度を確認してください
  • 無効な URL: プロトコル(http:// または https://)が含まれているか確認し、URL のスペルミスをチェックしてください

参考リソース