Receipts-verified reviews of x402 services and paid APIs, before your agent pays.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Exact service name, as listed by search_services (free)
Total from the request_retest quote you are accepting
Why a re-test is needed (stored with the request)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| reason | string | Why a re-test is needed (stored with the request) |
| service_name* | string | Exact service name, as listed by search_services (free) |
| quote_total_usd* | number | Total from the request_retest quote you are accepting |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_name",
"quote_total_usd"
],
"properties": {
"reason": {
"type": "string",
"description": "Why a re-test is needed (stored with the request)"
},
"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"
}
},
"additionalProperties": false
}Every receipts-verified UseTested review in a category (inference|data|search|media|infrastructure), sorted by reliability. Costs $0.05 via x402 (USDC on Base) — paid automatically by your x402 MCP client.
| Argument | Type | Description |
|---|---|---|
| category* | string | Category of services to fetch reviews for |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"category"
],
"properties": {
"category": {
"enum": [
"inference",
"data",
"search",
"media",
"infrastructure"
],
"type": "string",
"description": "Category of services to fetch reviews for"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| service* | string | Exact service name, as listed by search_services (free) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service"
],
"properties": {
"service": {
"type": "string",
"description": "Exact service name, as listed by search_services (free)"
}
},
"additionalProperties": false
}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 10 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).
| Argument | Type | Description |
|---|---|---|
| reason | string | Why a re-test is needed (changed behaviour, stale data, errors) |
| service_name* | string | Exact service name, as listed by search_services (free) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_name"
],
"properties": {
"reason": {
"type": "string",
"description": "Why a re-test is needed (changed behaviour, stale data, errors)"
},
"service_name": {
"type": "string",
"minLength": 1,
"description": "Exact service name, as listed by search_services (free)"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| notes | string | Why this service matters to you (context helps prioritisation) |
| service_url | string | Endpoint or landing URL of the service, if known |
| requestor_id | string | Identity tag for the request ledger. Leave unset for normal use. |
| service_name* | string | Name of the service you want reviewed |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_name"
],
"properties": {
"notes": {
"type": "string",
"description": "Why this service matters to you (context helps prioritisation)"
},
"service_url": {
"type": "string",
"description": "Endpoint or landing URL of the service, if known"
},
"requestor_id": {
"enum": [
"mcp",
"smoke"
],
"type": "string",
"description": "Identity tag for the request ledger. Leave unset for normal use."
},
"service_name": {
"type": "string",
"minLength": 1,
"description": "Name of the service you want reviewed"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| q | string | Free-text query on service name or endpoint URL |
| limit | integer | Max results to return (default 100, up to 1000) |
| category | string | Filter by category |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Free-text query on service name or endpoint URL"
},
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Max results to return (default 100, up to 1000)"
},
"category": {
"enum": [
"inference",
"data",
"search",
"media",
"infrastructure"
],
"type": "string",
"description": "Filter by category"
}
},
"additionalProperties": false
}