URL フェッチ MCP
Claude または任意の LLM が URL からコンテンツを取得できるようにする、クリーンな Model Context Protocol (MCP) 実装。
特徴
任意のURLからコンテンツを取得する
複数のコンテンツ タイプ (HTML、JSON、テキスト、画像) のサポート
リクエストパラメータ(ヘッダー、タイムアウト)の制御
クリーンなエラー処理
Claude CodeとClaude Desktopの両方で動作します
リポジトリ構造
インストール
使用法
サーバーの実行
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
テスト
基本的な機能をテストするには:
ライセンス
マサチューセッツ工科大学
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Claude や他の LLM が URL からコンテンツを取得できるようにするモデル コンテキスト プロトコル (MCP) サーバー。構成可能なリクエスト パラメータを使用して HTML、JSON、テキスト、画像をサポートします。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for web research. Bring real-time info into Claude and easily research any topic.Last updated -315,704280MIT License
- AsecurityAlicenseAqualityModel Context Protocol server for fetching web content and processing images. This allows Claude Desktop (or any MCP client) to fetch web content and handle images appropriately.Last updated -15,34130MIT License
- AsecurityAlicenseAqualityModel Context Protocol server that enables Claude Desktop (or any MCP client) to fetch web content and process images appropriately.Last updated -1106MIT License
- AsecurityFlicenseAqualityA server that implements the Model Context Protocol (MCP) standard, enabling LLMs like Claude to interact with selected Postman API requests through generated JavaScript tools.Last updated -4