Preflight x402 sellers before pay: ok|caution|avoid + history. Paid per tool.
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.
Compare several x402 tools before choosing which to pay. Alias of preflight_batch: returns each URL's verdict, priceUsd, payTo, uptimePct, and drift history so you can pick reliable/cheap candidates and skip avoid. Charged per URL.
Candidate seller URLs to compare
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http mcp https://x402check.dev/mcp
Compare several x402 tools before choosing which to pay. Alias of preflight_batch: returns each URL's verdict, priceUsd, payTo, uptimePct, and drift history so you can pick reliable/cheap candidates and skip avoid. Charged per URL.
| Argument | Type | Description |
|---|---|---|
| urls* | array | Candidate seller URLs to compare |
| fresh | boolean |
{
"type": "object",
"required": [
"urls"
],
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"description": "Candidate seller URLs to compare"
},
"fresh": {
"type": "boolean"
}
}
}Trust-check up to 25 x402 seller URLs in one request. Charged per URL (N × unit) in a single Exact settlement. Prefer when comparing candidates, picking the cheapest/most reliable, or screening Bazaar search hits before paying any of them.
| Argument | Type | Description |
|---|---|---|
| urls* | array | Absolute https seller URLs; billed per item |
| fresh | boolean |
{
"type": "object",
"required": [
"urls"
],
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"description": "Absolute https seller URLs; billed per item"
},
"fresh": {
"type": "boolean"
}
}
}Mandatory trust preflight before paying any x402 endpoint. Pass the absolute https seller URL. Returns verdict ok|caution|avoid plus that tool's history only (uptime, payToChanges, priceChanges). Use when: about to settle / PAYMENT-SIGNATURE; asking if an endpoint is safe or legit; debugging a failing 402; checking uptime; validating payment requirements before signing USDC on Base. Do not pay if verdict=avoid. Charged $0.002 per URL via x402 on GET /preflight.
| Argument | Type | Description |
|---|---|---|
| url* | string | Absolute https URL of the x402 seller endpoint (the resource you are about to pay) |
| fresh | boolean | Force a live probe; ignore cache |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Absolute https URL of the x402 seller endpoint (the resource you are about to pay)"
},
"fresh": {
"type": "boolean",
"description": "Force a live probe; ignore cache"
}
}
}Verify the payTo / receiving wallet an x402 seller demands before you sign. Same check as preflight_check: live 402 probe + history.payToChanges (wallet rotations) and priceChanges. Use when confirming which Base USDC address you will pay, comparing payTo to an allowlist, or detecting a rug-style wallet swap. Charged per URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | Absolute https URL of the x402 seller endpoint (the resource you are about to pay) |
| fresh | boolean | Force a live probe; ignore cache |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Absolute https URL of the x402 seller endpoint (the resource you are about to pay)"
},
"fresh": {
"type": "boolean",
"description": "Force a live probe; ignore cache"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.