UseTested — Receipts-Verified Service Reviews
Receipts-verified reviews of x402 services and paid APIs, before your agent pays.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"reviews": {
"url": "https://usetested.com/mcp"
}
}
}リモートエンドポイント
https://usetested.com/mcpstreamable-httpできること
ツール一覧
ツール(8)
🟢search_services(q, category, limit)
Search the world's largest independently-tested directory of agent-payable services (x402 endpoints, MCP servers, AI APIs). Free. Returns verdict, scores, price per call, and measured latency. Use it to find the exact `service` name for get_review.
入力スキーマ
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Free-text query on service name or endpoint URL"
},
"category": {
"type": "string",
"enum": [
"inference",
"data",
"search",
"media",
"infrastructure"
],
"description": "Filter by category"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Max results to return (default 100, up to 1000)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"service": {
"type": "string"
},
"endpoint": {
"type": [
"string",
"null"
]
},
"category": {
"type": [
"string",
"null"
]
},
"protocol": {
"type": [
"string",
"null"
]
},
"price_per_call": {
"type": [
"string",
"null"
]
},
"bazaar_listing_url": {
"type": [
"string",
"null"
]
},
"verdict": {
"type": [
"string",
"null"
]
},
"scores": {
"type": "object",
"properties": {
"reliability": {
"type": [
"number",
"null"
]
},
"quality": {
"type": [
"number",
"null"
]
},
"value": {
"type": [
"number",
"null"
]
},
"docs": {
"type": [
"number",
"null"
]
}
},
"required": [
"reliability",
"quality",
"value",
"docs"
],
"additionalProperties": false
},
"latency_p50_ms": {
"type": [
"number",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
},
"methodology_version": {
"type": [
"string",
"null"
]
}
},
"required": [
"service",
"endpoint",
"category",
"protocol",
"price_per_call",
"bazaar_listing_url",
"verdict",
"scores",
"latency_p50_ms",
"updated_at",
"methodology_version"
],
"additionalProperties": false
}
},
"note": {
"type": "string"
}
},
"required": [
"count",
"results",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_review(service)
Full receipts-verified review of one agent-economy service: BUY/CAUTION/AVOID/INTERIM verdict (INTERIM = single verified result, pending deep review), scores, measured latency/error rate, and on-chain purchase receipts. Free.
入力スキーマ
{
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "Exact service name, as listed by search_services (free)"
}
},
"required": [
"service"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"service": {
"type": "string"
},
"endpoint": {
"type": [
"string",
"null"
]
},
"verdict": {
"type": [
"string",
"null"
]
},
"scores": {
"type": "object",
"properties": {
"reliability": {
"type": [
"number",
"null"
]
},
"quality": {
"type": [
"number",
"null"
]
},
"value": {
"type": [
"number",
"null"
]
},
"docs": {
"type": [
"number",
"null"
]
}
},
"required": [
"reliability",
"quality",
"value",
"docs"
],
"additionalProperties": false
},
"measured": {
"type": "object",
"properties": {
"latency_p50_ms": {
"type": [
"number",
"null"
]
},
"latency_p95_ms": {
"type": [
"number",
"null"
]
},
"error_rate": {
"type": [
"number",
"null"
]
},
"calls_tested": {
"type": [
"number",
"null"
]
}
},
"required": [
"latency_p50_ms",
"latency_p95_ms",
"error_rate",
"calls_tested"
],
"additionalProperties": false
},
"price_per_call": {
"type": [
"string",
"null"
]
},
"receipts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"chain": {
"type": [
"string",
"null"
]
},
"tx": {
"type": [
"string",
"null"
]
},
"ts": {
"type": [
"string",
"null"
]
},
"payer": {
"type": [
"string",
"null"
]
},
"amount": {
"type": [
"string",
"null"
]
}
},
"required": [
"chain",
"tx",
"ts",
"payer",
"amount"
],
"additionalProperties": false
}
},
"refund_behavior": {
"type": [
"string",
"null"
]
},
"note": {
"type": [
"string",
"null"
]
},
"methodology_version": {
"type": [
"string",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"required": [
"service",
"endpoint",
"verdict",
"scores",
"measured",
"price_per_call",
"receipts",
"refund_behavior",
"note",
"methodology_version",
"updated_at"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪request_review(service_name, service_url, notes, requestor_id)
Request that UseTested buy and test an agent-economy service (x402 endpoint, MCP server, AI API) we haven't reviewed yet. Free. Queues the service for evaluation consideration — requests factor into which services we test next. No SLA or guaranteed verdict.
入力スキーマ
{
"type": "object",
"properties": {
"service_name": {
"type": "string",
"minLength": 1,
"description": "Name of the service you want reviewed"
},
"service_url": {
"type": "string",
"description": "Endpoint or landing URL of the service, if known"
},
"notes": {
"type": "string",
"description": "Why this service matters to you (context helps prioritisation)"
},
"requestor_id": {
"type": "string",
"enum": [
"mcp",
"smoke"
],
"description": "Identity tag for the request ledger. Leave unset for normal use."
}
},
"required": [
"service_name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"service_name": {
"type": "string"
},
"request_id": {
"type": [
"number",
"null"
]
},
"note": {
"type": "string"
}
},
"required": [
"status",
"service_name",
"request_id",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢request_retest(service_name, reason)
Get an upfront quote for UseTested to re-test a service we have already reviewed — e.g. its quality changed, the review is stale, or measured numbers no longer match reality. Free. Returns the exact total: $1.00 rubric fee + the service's current advertised per-call price x 20 probe calls. To proceed, pay the quote via accept_retest_quote. The service must exist in our directory (find the exact name via search_services, free).
入力スキーマ
{
"type": "object",
"properties": {
"service_name": {
"type": "string",
"minLength": 1,
"description": "Exact service name, as listed by search_services (free)"
},
"reason": {
"type": "string",
"description": "Why a re-test is needed (changed behaviour, stale data, errors)"
}
},
"required": [
"service_name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"service_name": {
"type": "string"
},
"quote_total_usd": {
"type": [
"number",
"null"
]
},
"fee_usd": {
"type": "number"
},
"probe_calls": {
"type": "number"
},
"service_price_per_call_usd": {
"type": [
"number",
"null"
]
},
"note": {
"type": "string"
}
},
"required": [
"status",
"service_name",
"quote_total_usd",
"fee_usd",
"probe_calls",
"service_price_per_call_usd",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪accept_retest_quote(service_name, quote_total_usd, reason)
Accept the quote from request_retest and pay the quoted total via x402 (USDC on Base) — paid automatically by your x402 MCP client. On settlement the re-test request is recorded (status paid, tx stored) and queued. Input: the exact service_name and quote_total_usd from your quote.
入力スキーマ
{
"type": "object",
"properties": {
"service_name": {
"type": "string",
"minLength": 1,
"description": "Exact service name, as listed by search_services (free)"
},
"quote_total_usd": {
"type": "number",
"description": "Total from the request_retest quote you are accepting"
},
"reason": {
"type": "string",
"description": "Why a re-test is needed (stored with the request)"
}
},
"required": [
"service_name",
"quote_total_usd"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"service_name": {
"type": [
"string",
"null"
]
},
"request_id": {
"type": [
"number",
"null"
]
},
"payment_tx": {
"type": [
"string",
"null"
]
},
"note": {
"type": "string"
}
},
"required": [
"status",
"service_name",
"request_id",
"payment_tx",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_bundle(category)
The top 10 best-measured UseTested reviews in a category (inference|data|search|media|infrastructure), ranked by verdict tier + measured reliability — evidence depth (≥20 settled calls), composite score (0.4 reliability + 0.3 quality + 0.3 value), liveness, latency. AVOID services are never included, and there is no paging: this is a best-of list, not the whole catalogue. Costs $0.05 via x402 (USDC on Base) — paid automatically by your x402 MCP client.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"inference",
"data",
"search",
"media",
"infrastructure"
],
"description": "Category of services to fetch reviews for"
}
},
"required": [
"category"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string"
},
"count": {
"type": "number"
},
"top_n": {
"type": "number"
},
"rank_basis": {
"type": "string"
},
"reviews": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {}
}
},
"methodology_version": {
"type": "string"
}
},
"required": [
"category",
"count",
"top_n",
"rank_basis",
"reviews",
"methodology_version"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_catalog
The ENTIRE published UseTested catalogue: every receipts-verified review in one JSON snapshot (today's data only; re-fetch for updates). Cheaper than scraping. Costs $2 via x402 (USDC on Base) — paid automatically by your x402 MCP client.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"reviews": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {}
}
},
"methodology_version": {
"type": "string"
}
},
"required": [
"count",
"reviews",
"methodology_version"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢report_pulse(service, status)
For service providers: self-report your endpoint as LIVE right now. $0.005 via x402 (USDC on Base) — the settlement receipt is stored as your claim's proof. One report per service per 24h; LIVE renders as ALIVE for 24h, LIKELY ALIVE until 14 days, then UNTESTED; UseTested's own sweep results override self-reports. Input: your exact service name (from search_services, free) and status "LIVE".
入力スキーマ
{
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1,
"description": "Exact service name, as listed by search_services (free)"
},
"status": {
"type": "string",
"const": "LIVE",
"description": "Must be exactly \"LIVE\" — self-reports cannot set DOWN or UNTESTED"
}
},
"required": [
"service",
"status"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"service": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"alive_source": {
"type": [
"string",
"null"
]
},
"payment_tx": {
"type": [
"string",
"null"
]
},
"accepted_at": {
"type": [
"string",
"null"
]
},
"expires_at": {
"type": [
"string",
"null"
]
},
"note": {
"type": "string"
}
},
"required": [
"ok",
"service",
"status",
"alive_source",
"payment_tx",
"accepted_at",
"expires_at",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス