What Agents Buy について
What Agents Buyは、支払い前にサービスを評価したいエージェント向けに、x402 APIの販売者を独立して測定するプロジェクトです。決済、応答の提供、正確性の検証結果を公開し、MCP経由で事前判定やサービス検索を提供します。
主な機能
- 01USDC決済と有料応答の実測
- 02一次情報に基づく正確性評価
- 03CLEAR、HOLD、ABORTの事前判定
- 04タスク別のAPI検索と順位付け
- 05検証可能な測定結果の公開
活用シーン
- 01エージェントの支払い前に販売者と提示額を確認
- 02タスクに合う正確性の高い有料APIを探す
- 03天気、価格、為替APIの結果を比較
MCP 対応
ステートレスなMCPサーバーが、支払い前の判定、API検索、正確性ランキング、サービス詳細のツールを提供します。サーバー自体に認証や支払いは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://whatagentsbuy.com/mcpclaude mcp add --transport http com-whatagentsbuy-whatagentsbuy https://whatagentsbuy.com/mcp{"mcpServers":{"com-whatagentsbuy-whatagentsbuy":{"type":"http","url":"https://whatagentsbuy.com/mcp"}}}Cursor で開く{"servers":{"com-whatagentsbuy-whatagentsbuy":{"type":"http","url":"https://whatagentsbuy.com/mcp"}}}VS Code で開く{"mcpServers":{"com-whatagentsbuy-whatagentsbuy":{"type":"http","url":"https://whatagentsbuy.com/mcp"}}}{"mcpServers":{"com-whatagentsbuy-whatagentsbuy":{"serverUrl":"https://whatagentsbuy.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| task | string | はい | 必要な内容を文章またはキーワードで指定します。例:'validate an email address'、'BTC price'、'geocode an address' |
| limit | integer | いいえ | 結果の件数(デフォルトは 8、最大 25) |
| max_price_usdc | number | いいえ | 任意:1 回の呼び出しあたりの価格上限(USDC) |
| min_reliability | integer | いいえ | 任意:信頼性スコアの下限(0~100。デフォルトは 0 = 下限なし。アクセス可能な市場全体が対象) |
| allowed_verdicts | array | いいえ | 任意のポリシーフィルター:現在の事前チェック判定がこのリストに含まれる販売者のみを返します(例:["CLEAR"])。デフォルトではフィルターなし。各結果に判定が付くため、それを見て判断できます。 |
詳細
エージェントが購入するもの
AI エージェントが料金を支払う x402 API の、独立した実測レビューです。
公開サイトは whatagentsbuy.com · MCP サーバーは https://whatagentsbuy.com/mcp · 公式 MCP Registry には com.whatagentsbuy/whatagentsbuy として登録されています。
エージェントによる決済に関して引用される数値の多くは、レジストリやプレスリリースが出所で、桁違いに誤っています。このプロジェクトでは、市場を直接測定します。実際のウォレットで x402 エンドポイントに支払い、領収書(提示された金額、実際に請求された金額、商品が届いたかどうか)を公開し、エージェントが Base 上で行うすべての USDC 決済をチェーンから直接取得します。また、販売者が返した数値を、再販業者ではない一次情報源と照合して評価します。スポンサーはありません。掲載や評価のために料金を支払うサービスもありません。
このリポジトリはオープンな手法、つまり測定パイプラインとエージェント向け MCP サーバーを公開しています。蓄積された決済履歴と有料レスポンスのアーカイブは非公開のままですが、それらから得られた結果はすべてサイトで公開しています。
測定内容
- 決済状況。 各サービスが独自の x402 チャレンジで指定する決済用ウォレット宛ての、Base 上の USDC
Transferログです。レジストリが自己申告するカウンター(30 倍も誤っていたことがあります)ではなく、チェーンから測定します。(sweep.py、leaderboard.py) - 提供状況。 評価対象の呼び出しはすべて有料です。フィールドは、レスポンスに実際に含まれており、販売者独自のスキーマと照合され、短い判定がすべて記録前に独立した 2 回目の呼び出しで再検証された場合にのみ、提供済みとみなします。(
conform.py、receipts.py) - 精度。 客観的な正解データがあるカテゴリ(暗号資産価格、株価、為替レート、ガス代、ウォレット残高、天気)では、販売者が返した数値を、再販業者ではない一次情報源(取引所の中央値、専門データフィード、ECB、ブロックチェーンそのもの)と照合して評価します。(
lab.py、categorize.py) - 事前チェック。 販売者ごとに CLEAR/HOLD/ABORT の判定を 1 つ出し、ライブ価格と payTo の掲載内容に対する誠実さ、架空のペイウォール、提供状況の領収書を 1 つのシグナルにまとめます。エージェントはこのシグナルに基づいて支払いを許可できます。赤信号が出るのは、確かな証拠がある場合だけです。(
preflight.py)
厳しい指摘はすべて、公開前に検証します。初期の指摘のいくつかは、このコードの測定バグだと判明しました。そのため、パイプラインは評価前に正常動作が確認されたカナリアを実行し、「測定できなかった」場合は否定的な判定ではなく不確定として扱い、提供不足はすべて 2 回再検証します。
MCP サーバー
api/mcp.js は、エージェントが支払い前に呼び出すツールとして測定結果を公開する、ステートレスで依存関係のない MCP サーバーです(ストリーミング可能な HTTP、認証なし、支払いなし)。
preflight(url)— 支払い前の判定を 1 つ返します。detail:trueを指定すると、支払い安全性の詳細な評価を追加します。find_api(task)— タスクに利用できる有料 API を探します。精度が実証された販売者が上位に表示されます。most_accurate(category)— 各販売者が返す値と一次情報源との差に基づいて、客観的なカテゴリを順位付けします。get_service、search_services、top_services、list_traps、market_summary。
次のように追加します。
claude mcp add --transport http whatagentsbuy https://whatagentsbuy.com/mcp
パイプライン
fetch_registry.py # discover the payable endpoints
sweep.py # Base USDC settlement tape (sweep_solana.py for Solana)
whatsnew.py # registry diff, first-seen tracking
probe.py # free directory probe: who answers, price/payTo honesty
conform.py # the paid-call chokepoint: archive raw, judge, reconcile
lab.py # daily accuracy corpus vs primary sources
receipts.py # content-hashed, self-verifying dispute receipts
leaderboard.py # settlement to a leaderboard + Organic Demand Score
preflight.py # the pre-payment verdict engine
build.py # everything to a static site
*_shootout.py スクリプトは、カテゴリごとに(メールアドレスの検証、ガス代、WHOIS、価格、天気)、すべての販売者から同じものを購入し、その比較結果を公開します。
テスト
python3 tests.py # pipeline invariants, fixture-based, no network
node --test api/*.test.js # the MCP server
どちらもプッシュのたびに CI で実行されます。また、tests.py はローカルで 3 つの段階、つまり各ビルドの前、pre-commit フック内、そしていずれかのスクリプトが資金を使う前に実行されます。
作者
Neil K. Patel — neilkpatel.com · LinkedIn
LinkedIn でのフィードバックや訂正を歓迎します。
ライセンス
サイトで公開している測定結果は CC BY 4.0(What Agents Buy を表示)です。このコードは、透明性と手法の独立したレビューのために共有しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。