Converts fetched HTML content to Markdown format for better readability and processing by language models.
フェッチ保存MCPサーバー
ウェブコンテンツの取得とローカルファイル保存機能を提供するモデルコンテキストプロトコル(CMP)サーバー。このサーバーにより、LLMはウェブページからコンテンツを取得し、HTMLをMarkdown形式に変換して利用しやすくし、取得したコンテンツをローカルファイルに保存することができます。
標準のフェッチ MCP サーバーとの主な違いは、このサーバーが、コンテンツを取得するとともにそれをローカルの永続ファイルに保存するフェッチ保存ツールを提供し、後でデータにアクセスしたり処理したりできることです。
[!注意] このサーバーはローカル/内部IPアドレスにアクセスできるため、セキュリティリスクとなる可能性があります。このMCPサーバーを使用する際は、機密データが漏洩しないよう十分にご注意ください。
追記:Readmeと一部のコードはClaude Codeで作成・編集されているため、一部誤りがある可能性があります。変更が必要な場合はPRを送信してください。
利用可能なツール
fetch-save
- インターネットから URL を取得し、その内容をマークダウンとして抽出し、ローカル ファイルに保存します。url
(文字列、必須): 取得してダウンロードするURLfilepath
(文字列、必須): ダウンロードしたコンテンツが保存されるローカルファイルパス
プロンプト
- フェッチ保存
- URL を取得し、その内容をローカル ファイルに保存します
- 引数:
url
(文字列、必須): 取得してダウンロードするURLfilepath
(文字列、必須): コンテンツが保存されるローカルファイルパス
インストール
オプション: node.js をインストールすると、フェッチ サーバーはより堅牢な別の HTML 簡略化ツールを使用するようになります。
uvの使用(推奨)
uv
を使用する場合、特別なインストールは必要ありません。uvx uvx
使用してmcp-server-fetch-saveを直接実行します。
PIPの使用
あるいは、pip 経由でmcp-server-fetch-save
をインストールすることもできます。
インストール後、次のコマンドを使用してスクリプトとして実行できます。
構成
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.json
ファイルに追加してローカルで実行/テストすることができます。
MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:
または、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。
貢献
mcp-server-fetch-save の拡張と改善にご協力いただけることを歓迎いたします。新しいツールの追加、既存の機能の強化、ドキュメントの改善など、皆様からのご意見は大変貴重です。
他の MCP サーバーと実装パターンの例については、https: //github.com/modelcontextprotocol/serversを参照してください。
プルリクエストを歓迎します。mcp-server-fetch-save をさらに強力かつ便利なものにするために、新しいアイデア、バグ修正、機能強化などをお気軽にご提供ください。
ライセンス
mcp-server-fetch-save は MIT ライセンスに基づきます。つまり、MIT ライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
ありがとう
このサーバーは、元のmodelcontextprotocol/serversフェッチ サーバーをベースに開発され、コンテンツをローカル ファイルに保存する機能が追加されています。
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
LLM が Web コンテンツを取得し、それをローカル ファイルに保存して永続的に保存し、後でアクセスできるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1053PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to extract and use content from unstructured documents across a wide variety of file formats.Last updated -2Python
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to fetch and process web content in multiple formats (HTML, JSON, Markdown, text) with automatic format detection.Last updated -TypeScript