MCPフェッチ
カスタムHTTPプロキシを使用してWebコンテンツを取得するためのモデルコンテキストプロトコル(MCP)サーバー。これにより、Claude Desktop(または任意のMCPクライアント)はWebコンテンツを取得し、画像を適切に処理できるようになります。
このリポジトリは@smithery/mcp-fetchからフォークし、 node-fetch実装をライブラリnode-fetch-nativeに置き換えます。
サーバーは、 http_proxyおよびhttps_proxy環境変数が設定されている場合、デフォルトでそれらを使用してリクエストをプロキシサーバー経由でルーティングします。MCP_HTTP_PROXY環境変数を設定することで、別のプロキシサーバーを使用することMCP_HTTP_PROXYできます。
利用可能なツール
fetch: インターネットからURLを取得し、その内容をマークダウンとして抽出します。画像が見つかった場合は、そのURLがレスポンスに含まれます。
画像処理仕様:
記事コンテンツから画像の URL のみを抽出し、ツールの結果に追加します。
{
"params": {
"url": "https://www.example.com/articles/123"
},
"response": {
"content": [
{
"type": "text",
"text": "Contents of https://www.example.com/articles/123:\nHere is the article content\n\nImages found in article:\n- https://www.example.com/1.jpg.webp\n- https://www.example.com/2.jpg.webp\n- https://www.example.com/3.webp"
}
]
}
}Related MCP server: mcp-server-collector
クイックスタート(ユーザー向け)
このツールを Claude Desktop で使用するには、Claude Desktop の構成 ( ~/Library/Application Support/Claude/claude_desktop_config.json ) に以下を追加するだけです。
{
"tools": {
"fetch": {
"command": "npx",
"args": ["-y", "@kwp-lab/mcp-fetch"],
"env": {
"MCP_HTTP_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}これにより、必要に応じてツールの最新バージョンが自動的にダウンロードされ、実行されます。
必要な設定
クロードのアクセシビリティを有効にする:
システム設定を開く
「プライバシーとセキュリティ」>「アクセシビリティ」へ移動
「+」ボタンをクリック
アプリケーションフォルダからClaudeを追加します
クロードのトグルをオンにする
開発者向け
次のセクションは、ツールを開発または変更したい人向けです。
前提条件
Node.js 18歳以上
Claude Desktop ( https://claude.ai/desktopからインストール)
tsx (
npm install -g tsxでインストール)
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の MCP Fetch を自動的にインストールするには:
npx -y @smithery/cli install @kwp-lab/mcp-fetch --client claude手動インストール
git clone https://github.com/kwp-lab/mcp-fetch.git
cd mcp-fetch
npm install
npm run build構成
Claude Desktop がインストールされ、実行されていることを確認してください。
まだインストールしていない場合は、tsx をグローバルにインストールします。
npm install -g tsx # or pnpm add -g tsx次の場所にある Claude Desktop 設定を変更します。
~/Library/Application Support/Claude/claude_desktop_config.json
これは、Claude Desktop メニューから簡単に見つけることができます。
クロードデスクトップを開く
MacのメニューバーでClaudeをクリック
「設定」をクリック
「開発者」をクリック
MCP クライアントの構成に以下を追加します。
{
"tools": {
"fetch": {
"args": ["tsx", "/path/to/mcp-fetch/index.ts"]
}
}
}