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.
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 設定に追加:
カスタマイズ - robots.txt
デフォルトでは、リクエストがモデル(ツール経由)から送信された場合、サーバーはウェブサイトのrobots.txtファイルに従いますが、リクエストがユーザー(プロンプト経由)から開始された場合は従いません。これは、設定のargs
リストに引数--ignore-robots-txt
を追加することで無効にできます。
カスタマイズ - ユーザーエージェント
デフォルトでは、リクエストがモデルから(ツール経由)来たか、ユーザーが開始した(プロンプト経由)かによって、サーバーはユーザーエージェントを使用します。
または
これは、構成のargs
リストに引数--user-agent=YourUserAgent
を追加することでカスタマイズできます。
デバッグ
MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:
または、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。
貢献
mcp-server-fetch の拡張と改善のための貢献を歓迎します。新しいツールの追加、既存の機能の強化、ドキュメントの改善など、皆様からのご意見は大変貴重です。
他の MCP サーバーと実装パターンの例については、https: //github.com/modelcontextprotocol/serversを参照してください。
プルリクエストを歓迎します。mcp-server-fetch をさらに強力で便利なものにするために、新しいアイデア、バグ修正、機能強化などをお気軽にご提供ください。
ライセンス
mcp-server-fetch は MIT ライセンスに基づきます。つまり、MIT ライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
You must be authenticated.
Tools
このサーバーにより、LLM は Web ページからコンテンツを取得して処理し、HTML をマークダウンに変換して簡単に利用できるようになります。