mcpField
W
Web Search API Eval

Web Search API Eval

リモート
psinglap.github.io開発ツール01 日前に更新
リポジトリ公式サイト

Web Search API Eval について

Web Search API Evalは、You.com、Tavily、Exa、Parallelのベンチマーク結果を調べ、個別のライブ検索を実行するMCPサーバーです。ホスト型またはローカル接続で、AIアシスタントや開発者が利用できます。

主な機能

  1. 01ベンチマークのスコアカードと概要の取得
  2. 02指標別の検索サービス比較
  3. 03ベンチマークの質問と回答の確認
  4. 04グラフと評価方法の表示
  5. 05APIキーを使ったローカルでのライブ検索

活用シーン

  1. 01エージェントの用途に合う検索APIの選定
  2. 02金融や保険の検索でサービスを比較
  3. 03ベンチマークの質問と採点内容の確認
  4. 04ライブ検索によるサービスのスポットチェック

MCP 対応

ホスト型エンドポイントまたはローカルのstdioサーバーを通じて、MCPクライアントにベンチマークと検索ツールを提供します。ローカル接続では、設定したサービスのAPIキーでライブ検索も実行できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://websearch-api-eval.psberkeleymba.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmwebsearch-api-eval-mcp1.1.0

ツール

詳細

Web Search API Eval:MCP サーバー

Claude、ChatGPT、Cursor、その他の AI アシスタントが、Web Search API Eval ベンチマーク(30 件のエージェントクエリにおける You.com、Tavily、Exa、Parallel)について質問に答えたり、独自のライブ検索のスポットチェックを実行したりできる MCP サーバーです。

次の 2 通りで利用できます。

ホスト版(インストール不要)ローカル版(npm)
接続先https://websearch-api-eval.psberkeleymba.workers.dev/mcpnpx -y websearch-api-eval-mcp
対応環境Claude、ChatGPT、任意のリモート MCP クライアントClaude Desktop、Claude Code、Cursor、VS Code、任意の stdio MCP クライアント
ベンチマークツール✅✅
独自のキーを使った run_live_search—✅

インストール

Claude Code

claude mcp add websearch-api-eval -- npx -y websearch-api-eval-mcp

Claude Desktop、Cursor、VS Code(クライアントの MCP 設定に追加します):

{
  "mcpServers": {
    "websearch-api-eval": {
      "command": "npx",
      "args": ["-y", "websearch-api-eval-mcp"],
      "env": {
        "YDC_API_KEY": "optional",
        "TAVILY_API_KEY": "optional",
        "EXA_API_KEY": "optional",
        "PARALLEL_API_KEY": "optional"
      }
    }
  }
}

キーは省略可能で、run_live_search のみに使用されます。キーを持っていないプロバイダーの設定は省略してください。Node.js 18 以降が必要です。

ホスト版、インストール不要: Claude で「Settings → Connectors → Add custom connector」を開き、ホスト版の URL を貼り付けます。ChatGPT では、同じ URL を指定し、認証なしで Developer mode のアプリを作成します。

ツール

ツール返される内容
get_overall_results主な結果、総合スコアカード、ユースケースごとの概要、各エージェントに適した API、開発者の利用状況
get_scorecardoverall、gtm、insurance、finance のいずれかの詳細なスコアカード
compare_providers指標キーワードで絞り込める、2 つ以上のプロバイダーの並列比較
recommend_providerエージェントのニーズに合う API と、その根拠となる数値
list_questionsユースケースで絞り込み可能な 30 件の質問
get_question1 件の質問:タスク、検索呼び出し、正解、ソース、各 API の返答とスコア
get_charts公開されているグラフ。chart_id を指定すると画像も返されます
get_methodologyテストの実行方法と評価方法、10 個の指標とその基準、制限事項
how_to_run_locally自分のマシンでベンチマーク全体を再実行する手順とキー
search、fetch汎用検索とドキュメント取得(ChatGPT のリサーチ機能で使用)
run_live_search(ローカルのみ)独自の API キーを使って各プロバイダーに 1 件のクエリを送信し、レイテンシ、結果数、上位の結果を返します

ベンチマークツールは読み取り専用で、公開済みの結果(2026 年 10 月 8 日に実行)を読み込みます。run_live_search は、独自のキーを使ってマシンからプロバイダーに直接リクエストを送り、独自のクレジットを使用します。1 回の呼び出しはスポットチェックであり、評価付きのベンチマークではありません。評価付きの完全な実行には、ハーネスを使用してください。

質問の例

  • 「音声エージェントには、どの Web 検索 API が最速ですか?」
  • 「金融分野で Exa と Parallel を比較してください。」
  • 「質問 F5 の内容と、正解したプロバイダーを教えてください。」
  • 「総合スコアカードのグラフを表示してください。」
  • 「『FOMC minutes』をライブ検索して、プロバイダーを比較してください。」

データと更新

結果は、公開サイト上の data/*.json に由来し、Evaluation ページから data/build_data.py で生成されます。新しいベンチマークを実行した後、データを再生成してプッシュすると、ホスト版と npm 版の両サーバーに、再デプロイや新しいリリースなしで反映されます。

開発

cd mcp
npm install
npx wrangler dev        # hosted server locally at http://localhost:8787/mcp
npm run build           # npm package entry at dist/cli.js
npx @modelcontextprotocol/[email protected] node dist/cli.js   # call tools by hand
npx wrangler deploy     # deploy the hosted server
npm publish             # publish the npm package

公式の MCP TypeScript SDK で構築されています。レジストリエントリー:io.github.psinglap/websearch-api-eval(server.json)。

プライバシーとサポート

サインイン、Cookie、ストレージ、リクエストログはありません。プライバシーポリシー · 利用規約 · サポート · MIT ライセンス

コメント

MCP は初めてですか?

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

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