What Agents Buy

com.whatagentsbuy由 whatagentsbuy.com 发布官方发布者v1.0.1更新于 Oct 24, 2026

Independent measured reviews of x402 API sellers: pre-payment verdicts and accuracy grades.

已验证Streamable HTTP可网页运行金融安全与监控数据与分析

概览

AI 生成的概览

一个远程 MCP 服务器,为助手提供对 x402 API 卖家的独立实测评价,包括付款前安全判定和准确度评级。

可以做什么
按任务描述查找可付费的 x402 API,并按实测准确度、支付安全性和价格排序,同时查询特定卖家的完整记录、报价与实际扣费及需求评分。在付款前对某个 URL 或主机给出 CLEAR、HOLD 或 ABORT 单一判定,并可获取详细支付安全解读。按收入或真实需求对市场上的卖家排名,并按返回数值与一手来源的接近程度对客观类别排名。查看 x402 市场规模、Base 近期结算和 24 小时交易量趋势。阅读已知支付陷阱的实地记录及规避方法。
适用场景
适用于助手即将向某个 x402 API 付款、需要安全检查时,在多个可付费 API 之间为任务做选择时,或评估某卖家数据可信度时。也适合回答 x402 市场规模与结算活动相关问题。
运行要求
远程 streamable HTTP 端点;未声明需要身份验证、付款、环境变量或请求头。需要能访问该端点的网络。
安装前请注意
服务器本身不收款,但其判定和排名用于把关在别处进行的真实 USDC 付款,因此错误或不确定的判定可能造成资金损失。相关结论自称独立实测且无赞助,但属于第三方评估;遇到 HOLD 或无法测定的结果,应在付款前自行核实。

安装

在 SourceWeft 中

  1. 打开 控制台中的 What Agents Buy,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.whatagentsbuy%2Fwhatagentsbuy/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "what-agents-buy": {
      "type": "http",
      "url": "https://whatagentsbuy.com/mcp"
    }
  }
}

README

What Agents Buy

Independent, measured reviews of the x402 APIs that AI agents pay for.

Live at whatagentsbuy.com · MCP server at https://whatagentsbuy.com/mcp · listed in the official MCP Registry as com.whatagentsbuy/whatagentsbuy.

Most numbers quoted about agentic payments come from registries and press releases, and they are wrong by orders of magnitude. This project measures the market directly. It pays x402 endpoints with a real wallet and publishes the receipt (what was quoted, what was actually charged, whether the goods arrived), sweeps every USDC payment agents make on Base straight off the chain, and grades the number a seller returns against a primary source that cannot be a reseller. Nothing is sponsored. No service pays to appear or to be graded.

This repository is the open methodology: the measurement pipeline and the agent-facing MCP server. The accumulated settlement history and the archive of paid responses stay private; everything they produce is published on the site.

What it measures

  • Settlement. USDC Transfer logs on Base, addressed to the payment wallet each service declares in its own x402 challenge. Measured from the chain, not from a registry's self-reported counters, which have been wrong by 30x. (sweep.py, leaderboard.py)
  • Delivery. Every graded call is a paid call. A field counts as delivered only if it is actually present in the response, checked against the seller's own schema, and every short verdict is re-verified with a second independent call before it is recorded. (conform.py, receipts.py)
  • Accuracy. For categories with an objective ground truth (crypto price, stock quote, FX rate, gas, wallet balance, weather), the number a seller returns is graded against a primary source that cannot be a reseller: an exchange median, a professional feed, the ECB, the chain itself. (lab.py, categorize.py)
  • Preflight. One CLEAR / HOLD / ABORT verdict per seller, folding live price and payTo honesty versus the listing, phantom paywalls, and delivery receipts into a single signal an agent can gate a payment on. A red light fires only from hard evidence. (preflight.py)

Every harsh finding is verified before it is published. Several early accusations turned out to be measurement bugs in this code, so the pipeline runs known-good canaries before it grades anyone, treats "we could not measure it" as inconclusive rather than a negative verdict, and re-verifies every shortfall twice.

The MCP server

api/mcp.js is a stateless, dependency-free MCP server (streamable HTTP, no auth, no payment) that exposes the measurements as tools an agent calls before it pays:

  • preflight(url) — the one pre-payment verdict; detail:true adds the full payment-safety read.
  • find_api(task) — discover a payable API for a task, proven-accurate sellers ranked first.
  • most_accurate(category) — rank an objective category by how close each seller's returned value is to a primary source.
  • get_service, search_services, top_services, list_traps, market_summary.

Add it with:

claude mcp add --transport http whatagentsbuy https://whatagentsbuy.com/mcp

Pipeline

fetch_registry.py    # discover the payable endpointssweep.py             # Base USDC settlement tape (sweep_solana.py for Solana)whatsnew.py          # registry diff, first-seen trackingprobe.py             # free directory probe: who answers, price/payTo honestyconform.py           # the paid-call chokepoint: archive raw, judge, reconcilelab.py               # daily accuracy corpus vs primary sourcesreceipts.py          # content-hashed, self-verifying dispute receiptsleaderboard.py       # settlement to a leaderboard + Organic Demand Scorepreflight.py         # the pre-payment verdict enginebuild.py             # everything to a static site

The *_shootout.py scripts buy the same thing from every seller in a category (email validation, gas, WHOIS, price, weather) and publish the contrast.

Tests

python3 tests.py            # pipeline invariants, fixture-based, no networknode --test api/*.test.js   # the MCP server

Both run in CI on every push, and tests.py runs at three gates locally: before every build, in the pre-commit hook, and before any script spends money.

Author

Neil K. Patel — neilkpatel.com · LinkedIn

Feedback and corrections are welcome on LinkedIn.

License

The measurements published on the site are CC BY 4.0 (attribute What Agents Buy). This code is shared for transparency and independent review of the methodology.

来源:README.md,提交 39b1b61

工具

7

find_api

Find a payable API for a task

USE WHEN you need an API that does something and want payable options. Searches the whole x402 market for what you describe and returns a ranked, pre-vetted shortlist, proven-accurate sellers first, then payment-safety, then price. Covers every reachable endpoint, not just ones we have bought from. Next step: check_before_paying on your pick, then read the payTo from the live 402 and sign against it.

输入参数task必填limitmax_price_usdcmin_reliabilityallowed_verdicts

check_before_paying

The one check before your agent pays

USE WHEN your agent is about to pay an x402 API and you want to know if it is safe and worth it. Returns one verdict for a URL or host in the `verdict` field (gate on that; `light` is the same decision as a colour, for display): CLEAR (nothing alarming), HOLD (pay but resolve the reasons), ABORT (do not pay without checking the live 402), UNRATED (no data). Also returns a confidence tier (verified = a payment to this seller settled AND produced a gradeable result, checked = free probe measured) and its payment history. Folds live price and payTo honesty, phantom paywalls, delivery receipts, and the wash/real-demand read into that one light. Pass detail:true for the full read. Whatever it says, still read the payTo and amount out of the live 402 and sign against those. (Formerly named preflight.)

输入参数url必填detail

look_up_seller

Everything known about one seller

USE WHEN you have a specific seller host and want its full track record. Returns every grade earned by actually paying it, what was quoted versus charged, whether goods arrived, its settlement volume, and its Organic Demand Score with the demand-shape read (is the volume real independent demand, or one wallet supplying almost all of it). The deep dossier on one seller; for a quick go/no-go before paying, use check_before_paying instead. (Formerly named get_service.)

输入参数host必填

rank_sellers

The leaderboard: biggest, or most real

USE WHEN you want a ranked list of sellers across the market. by='revenue' ranks by raw USDC received (who is busy); by='real_demand' ranks by Organic Demand Score (whose money comes from many independent wallets rather than one wallet supplying almost all of it). The two disagree often, and the disagreement is the point. For accuracy ranking within an objective category, use rank_by_accuracy. (Formerly named top_services.)

输入参数bylimit

rank_by_accuracy

Who returns the most accurate value in a category

USE WHEN a category has an objective right answer (crypto-price, stock-price, fx-rate, gas-price, wallet-balance, weather) and you want the sellers we PAID ranked by how close their returned value was to a primary source that cannot be a reseller (exchange median, chain balanceOf, ECB rates, FMP quote). Top rows are the cheapest accurate sellers. Call with no category to list the available ones. (Formerly named most_accurate.)

输入参数limitcategory

market_size

How big is the x402 market

USE WHEN asked how big x402 is, whether it is growing, or what settled recently. Returns both what actually settled on Base over the last day (from chain logs, per tracked seller) and the live market pulse (24h volume and payments with day-over-day change, a 7-day series, and stablecoin circulation). All measured from chain, not registry counters, which are not demand and can be bought. (Merges the former market_summary and market_pulse.)

无需输入参数。

known_payment_traps

How agents lose money paying APIs

USE WHEN writing payment code, or before trusting an unfamiliar seller. The field notes: each is a specific way an agent paying an API loses money or is misled, what it cost to learn, and what to do instead. (Formerly named list_traps.)

输入参数query

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。