MCPサーバーを取得する
ウェブコンテンツの取得機能を提供するモデルコンテキストプロトコル(CMP)サーバー。このサーバーにより、LLMはウェブページからコンテンツを取得して処理し、HTMLをマークダウン形式に変換して利用しやすくなります。
フェッチツールはレスポンスを切り捨てますが、 start_index
引数を使用することで、コンテンツの抽出を開始する位置を指定できます。これにより、モデルは必要な情報が見つかるまでウェブページをチャンク単位で読み取ることができます。
利用可能なツール
fetch
- インターネットから URL を取得し、その内容をマークダウンとして抽出します。url
(文字列、必須): 取得するURLmax_length
(整数、オプション):返される文字の最大数(デフォルト:5000)start_index
(整数、オプション):この文字インデックスからコンテンツを開始します(デフォルト:0)raw
(ブール値、オプション):マークダウン変換なしで生のコンテンツを取得します(デフォルト:false)
プロンプト
- フェッチ
- URLを取得し、その内容をマークダウンとして抽出する
- 引数:
url
(文字列、必須): 取得するURL
インストール
オプション: node.js をインストールすると、フェッチ サーバーはより堅牢な別の HTML 簡略化ツールを使用するようになります。
uvの使用(推奨)
uv
を使用する場合、特別なインストールは必要ありません。uvx uvx
使用してmcp-server-fetch を直接実行します。
PIPの使用
あるいは、pip 経由でmcp-server-fetch
をインストールすることもできます。
インストール後、次のコマンドを使用してスクリプトとして実行できます。
構成
Claude.app 用に設定する
Claude 設定に追加:
VS Code用の設定
素早くインストールするには、以下のワンクリック インストール ボタンのいずれかを使用します...
手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + P
を押してPreferences: Open User Settings (JSON)
と入力すると、このブロックを追加できます。
オプションとして、ワークスペース内の.vscode/mcp.json
というファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。
mcp.json
ファイルを使用する場合は、mcp
キーが必要であることに注意してください。
カスタマイズ - robots.txt
デフォルトでは、リクエストがモデル(ツール経由)から送信された場合、サーバーはウェブサイトのrobots.txtファイルに従いますが、リクエストがユーザー(プロンプト経由)から開始された場合は従いません。これは、設定のargs
リストに引数--ignore-robots-txt
を追加することで無効にできます。
カスタマイズ - ユーザーエージェント
デフォルトでは、リクエストがモデルから(ツール経由)来たか、ユーザーが開始した(プロンプト経由)かによって、サーバーはユーザーエージェントを使用します。
または
これは、構成のargs
リストに引数--user-agent=YourUserAgent
を追加することでカスタマイズできます。
カスタマイズ - プロキシ
--proxy-url
引数を使用して、プロキシを使用するようにサーバーを構成できます。
デバッグ
MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:
または、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。
貢献
mcp-server-fetch の拡張と改善のための貢献を歓迎します。新しいツールの追加、既存の機能の強化、ドキュメントの改善など、皆様からのご意見は大変貴重です。
他の MCP サーバーと実装パターンの例については、https: //github.com/modelcontextprotocol/serversを参照してください。
プルリクエストを歓迎します。mcp-server-fetch をさらに強力で便利なものにするために、新しいアイデア、バグ修正、機能強化などをお気軽にご提供ください。
ライセンス
mcp-server-fetch は MIT ライセンスに基づきます。つまり、MIT ライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
このサーバーにより、LLM は Web ページからコンテンツを取得して処理し、HTML をマークダウンに変換して簡単に利用できるようになります。
Related MCP Servers
- AsecurityAlicenseAqualityThis server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.Last updated -15JavaScriptMIT License
- -securityAlicense-qualityEnables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.Last updated -11PythonMIT License
- AsecurityAlicenseAqualityA server that leverages Cloudflare Browser Rendering to extract and process web content for use as context in LLMs, offering tools for fetching pages, searching documentation, extracting structured content, and summarizing content.Last updated -43TypeScriptMIT License
- AsecurityFlicenseAqualityA server that helps discover and analyze websites implementing the llms.txt standard, allowing users to check if websites have llms.txt files and list known compliant websites.Last updated -2244JavaScript