URL フェッチ MCP
Claude または任意の LLM が URL からコンテンツを取得できるようにする、クリーンな Model Context Protocol (MCP) 実装。
特徴
任意のURLからコンテンツを取得する
複数のコンテンツ タイプ (HTML、JSON、テキスト、画像) のサポート
リクエストパラメータ(ヘッダー、タイムアウト)の制御
クリーンなエラー処理
Claude CodeとClaude Desktopの両方で動作します
Related MCP server: @kazuph/mcp-fetch
リポジトリ構造
インストール
使用法
サーバーの実行
Claude Desktopへのインストール
Claude Desktop にインストールするには、次の 3 つの方法があります。
方法1:直接インストール
url_fetcher.pyファイルには次の内容が含まれます。
方法2: インストーラースクリプトを使用する
scripts/install_desktop.pyスクリプト:
方法3: CLIコマンドを使用する
コア実装
メインの MCP 実装はsrc/url_fetch_mcp/main.pyにあります。
ツールの機能
フェッチURL
URL からコンテンツを取得し、テキストとして返します。
パラメータ:
url(必須): 取得するURLheaders(オプション): リクエストとともに送信する追加のヘッダーtimeout(オプション):リクエストのタイムアウト(秒)(デフォルト:10)
画像の取得
URL から画像を取得し、画像として返します。
パラメータ:
url(必須): 画像を取得するURLtimeout(オプション):リクエストのタイムアウト(秒)(デフォルト:10)
フェッチ_json
URL から JSON を取得し、解析してフォーマットして返します。
パラメータ:
url(必須): JSONを取得するURLheaders(オプション): リクエストとともに送信する追加のヘッダーtimeout(オプション):リクエストのタイムアウト(秒)(デフォルト:10)
例
examplesディレクトリにはサンプル スクリプトが含まれています。
quick_test.py: MCPサーバーのクイックテストsimple_usage.py: クライアントAPIの使用例interactive_client.py: テスト用の対話型 CLI
テスト
基本的な機能をテストするには:
ライセンス
マサチューセッツ工科大学