mcpField
W
webfetch

webfetch

ローカル
getwebfetch.com検索34 週間前に更新

webfetch について

webfetchは、画像の検索とダウンロードにライセンス情報やクレジットを付加する、エージェント向けMCPサーバーです。複数プロバイダーの検索に加え、URLのライセンス確認、ページ調査、バッチ処理に対応します。

主な機能

  1. 0125プロバイダー横断の画像検索
  2. 02ライセンスタグと信頼度の提示
  3. 03結果のクレジット文生成
  4. 04SHA-256ハッシュ付きダウンロード
  5. 05URLのライセンス確認とページ調査
  6. 06画像の逆検索とCLIバッチ処理

活用シーン

  1. 01利用条件の分かる画像の検索
  2. 02画像利用前のURLライセンス確認
  3. 03ウェブページ内の画像ソース調査
  4. 04CLIによる大量画像クエリの処理

MCP 対応

画像検索、アーティスト・アルバム画像検索、ダウンロード、ライセンス確認、逆検索、ページ調査を行う7つのツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ashlrai-webfetch": {
"command": "npx",
"args": [
"-y",
"getwebfetch-mcp"
],
"env": {
"UNSPLASH_ACCESS_KEY": "<UNSPLASH_ACCESS_KEY>",
"PEXELS_API_KEY": "<PEXELS_API_KEY>",
"PIXABAY_API_KEY": "<PIXABAY_API_KEY>",
"BRAVE_API_KEY": "<BRAVE_API_KEY>",
"SERPAPI_KEY": "<SERPAPI_KEY>"
}
}
}
}
起動コマンドnpx -y getwebfetch-mcp
設定が必要な環境変数
UNSPLASH_ACCESS_KEYシークレットOptional Unsplash API key for Unsplash provider results.
PEXELS_API_KEYシークレットOptional Pexels API key for Pexels provider results.
PIXABAY_API_KEYシークレットOptional Pixabay API key for Pixabay provider results.
BRAVE_API_KEYシークレットOptional Brave Search API key for Brave image search results.
SERPAPI_KEYシークレットOptional SerpApi key for Google Images results.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgetwebfetch-mcp0.1.5

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい検索する内容(例:'Drake musician portrait')
minWidthintegerいいえ
minHeightintegerいいえ
providersarrayいいえ
timeoutMsintegerいいえ
safeSearchenumいいえstrict | moderate | off
licensePolicyenumいいえopen-only | safe-only | context-safe | prefer-safe | any
maxPerProviderintegerいいえ

詳細

webfetch MCP

MCP に対応するあらゆるエージェント向けの、ライセンス優先の画像検索とダウンロードです。

すべての検索結果には、構造化されたライセンスタグ(CC0、CC_BY、CC_BY_SA、プラットフォームライセンスタグ、EDITORIAL_LICENSED など)、信頼度スコア、すぐに表示に使えるクレジット表記が付属します。25 のプロバイダーに対応し、デフォルトセットには 19 のプロバイダーが含まれています。Wikimedia Commons、Openverse、iTunes、MusicBrainz CAA、NASA、The Met、Library of Congress、Internet Archive、Wellcome Collection、Burst では、API キーは不要です。


webfetch MCP を選ぶ理由

ほとんどの画像検索ツールが提供するのは URL だけです。webfetch は URL に加えて、オープン/商用利用可能、プラットフォームライセンス、編集目的のみ、探索目的のみとして分類するために必要な法的メタデータも提供します。MCP レイヤーでは、組み合わせて使える 7 つのツール(検索、アーティスト/アルバム別検索、ハッシュ付きダウンロード、任意の URL のライセンス解決、類似画像検索、ソースページのトリアージ)を公開しているため、エージェントは 1 回の会話ターンでプロンプトからクレジット表記付きアセットまで処理できます。

  • 25 のプロバイダーに対応。デフォルトセットには 19 のプロバイダーが含まれ、多くは API キーが不要です
  • ライセンス優先のランキング:CC0 が上位に表示され、ヒューリスティックのみの検索結果は信頼度が 0.5 未満にとどまります
  • クレジット表記を常に付属:ツールチップやクレジット欄にそのまま使える attributionLine 文字列を提供します
  • 無料プランでは Wikimedia と Openverse に API キーは不要。すべてのプロバイダーを利用する場合は、プロバイダーごとに任意のキーを追加できます

インストール

1 行でインストール(推奨)
curl -fsSL https://raw.githubusercontent.com/ashlrai/webfetch/main/install/install.sh | bash

bun がない場合はインストールし、サーバーをビルドして、webfetch を $PATH にシンボリックリンクし、MCP の設定ブロックを ~/.claude/settings.json に統合します。

Claude Desktop / Claude Code

~/.claude/settings.json に追加します:

{
  "mcpServers": {
    "webfetch": {
      "command": "bun",
      "args": ["run", "/path/to/webfetch/packages/mcp/src/index.ts"]
    }
  }
}
Cursor

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "webfetch": {
      "command": "bun",
      "args": ["run", "/path/to/webfetch/packages/mcp/src/index.ts"]
    }
  }
}
Cline

Cline の MCP 設定 JSON に貼り付けます(VSCode サイドバー → Cline → MCP Servers):

{
  "mcpServers": {
    "webfetch": {
      "command": "bun",
      "args": ["run", "/path/to/webfetch/packages/mcp/src/index.ts"],
      "disabled": false,
      "autoApprove": ["search_images", "search_artist_images", "search_album_cover", "probe_page"]
    }
  }
}

/path/to/webfetch をクローン先のパスに置き換えてください(インストーラーのデフォルトは ~/.webfetch/repo です)。


ツール

ツール説明主なパラメーター
search_images25 のプロバイダーを横断して検索します。ライセンスとクレジット表記付きで上位候補を返します。ダウンロードは行いません。大量のバッチ処理には CLI への引き継ぎを使用してください:webfetch batch --jsonl。query、providers[]、licensePolicy、minWidth、minHeight
search_artist_images種類に応じてプロバイダーを振り分ける、アーティスト画像に特化した検索です:portrait、album、logo、performing。artist、kind、providers[]
search_album_coverMusicBrainz CAA、iTunes、Spotify を利用した、標準的なアルバムアートワークの検索です。検索結果は EDITORIAL_LICENSED です。artist、album
download_imageURL からローカルディスクキャッシュにダウンロードします。20 MB の上限、コンテンツタイプの検証、SHA-256 ハッシュ、ホストブロックリストを適用します。url、maxBytes、cacheDir
fetch_with_licenseホストのヒューリスティックとページメタデータ(<link rel=license>、dc.rights、OG タグ)を使って、任意の URL のライセンスを解決します。url、probe(バイトデータもダウンロードします)
find_similar参照 URL を使って類似画像を逆検索します。SERPAPI_KEY が必要です。手がかりを返すため、公開前に確認してください。url、providers[]
probe_pageウェブページ上のすべての <img> を、推定寸法と画像ごとのヒューリスティックなライセンスとともに列挙します。robots.txt を尊重します。url、respectRobots
ライセンスタグ

検索結果には、次のいずれかのタグが付与されます:CC0 · PUBLIC_DOMAIN · CC_BY · CC_BY_SA · UNSPLASH_LICENSE · PEXELS_LICENSE · PIXABAY_LICENSE · EDITORIAL_LICENSED · PRESS_KIT_ALLOWLIST · UNKNOWN(デフォルトで除外されます)。プラットフォームライセンスや編集目的のライセンスを認めない場合は、open-only を使用してください。

移行に関する注意:Unsplash、Pexels、Pixabay は、CC0 として報告されなくなりました。 エージェントは UNSPLASH_LICENSE、PEXELS_LICENSE、 PIXABAY_LICENSE をプラットフォームライセンスの検索結果として扱い、クリエイティブ・コモンズ/パブリックドメインの検索結果とはみなさないでください。

バッチハンドオフ

MCP ツールは、エージェントからの対話的な呼び出しを想定しています。数百、数千件のクエリを処理する場合は、エージェントから CLI に引き継いでください。

webfetch batch --file queries.txt --jsonl --continue-on-error --candidates 3

入力行は query または query<TAB>provider-a,provider-b です。各出力行には、index、query、status、candidateCount、candidates、top、downloads、およびプロバイダーの診断情報が含まれます。


認証/環境変数

プロバイダー環境変数無料枠あり?
Wikimedia Commons—あり(キー不要)
Openverse—あり(キー不要)
UnsplashUNSPLASH_ACCESS_KEYデモキーはレート制限あり
PexelsPEXELS_API_KEY無料枠あり
PixabayPIXABAY_API_KEY無料枠あり
SpotifySPOTIFY_CLIENT_ID + SPOTIFY_CLIENT_SECRET開発者アプリが必要
Brave SearchBRAVE_API_KEY無料枠あり
SerpApiSERPAPI_KEYfind_similar に必須
Bright Data managed browserBRIGHTDATA_API_TOKENサーバー/クラウドのフォールバックとして任意

MusicBrainz CAA と iTunes ではキーは不要です。キーが不足しているプロバイダーは問題なくスキップされ、ほかのプロバイダーからは引き続き応答が返されます。


プロンプトの例

インストール後、Claude Code または Cursor で次のプロンプトを試してください。

Find me a CC-licensed portrait of Miles Davis I can use on an album liner page.
Search for album artwork for "Kind of Blue" by Miles Davis and show me the attribution line.
Probe the page at https://commons.wikimedia.org/wiki/File:Miles_Davis.jpg and tell me if I can use it commercially.

要件

  • Node ≥ 18 または Bun ≥ 1.0
  • 基本的な使用には API キーは不要です(Wikimedia と Openverse で編集用途のニーズの大半を満たせます)

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。