Before you pay an x402 URL, ping it live or dead. One cent, USDC on Base.
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.
BEFORE YOU PAY a listed x402 URL: bazaar price vs the live 402 price, and whether that payee is one wallet. PAY / MISMATCH / SINGLE / UNLISTED / DEAD. Two cents. Not the one-cent live/dead ping.
The x402 resource URL you are about to pay
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
BEFORE YOU PAY a listed x402 URL: bazaar price vs the live 402 price, and whether that payee is one wallet. PAY / MISMATCH / SINGLE / UNLISTED / DEAD. Two cents. Not the one-cent live/dead ping.
| Argument | Type | Description |
|---|---|---|
| url* | string | The x402 resource URL you are about to pay |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The x402 resource URL you are about to pay"
}
}
}BEFORE YOU PAY Messari ($0.10–$0.25+): get the paid URL that returns SKIP_MESSARI (use cheaper Pathmint/Signals), PAY_MESSARI (exact official endpoint + price), or ABORT (spoof/ghost). Two cents. Not Messari data.
| Argument | Type | Description |
|---|---|---|
| q* | string | Job or question you were about to pay Messari for |
| url | string | Optional 402 URL you were about to pay |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Job or question you were about to pay Messari for"
},
"url": {
"type": "string",
"description": "Optional 402 URL you were about to pay"
}
}
}BEFORE YOU PAY an x402 402: get the paid URL to ping live vs dead/ghost. One cent. Use when holding Payment-Required, before sending USDC to a payTo. Ghost x402, is this endpoint live, verify before pay.
| Argument | Type | Description |
|---|---|---|
| url* | string | The x402 resource URL you are about to pay |
| payTo | string | Optional 0x payTo from the 402 |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The x402 resource URL you are about to pay"
},
"payTo": {
"type": "string",
"description": "Optional 0x payTo from the 402"
}
}
}x402 seller payments: outside USDC to one payTo, the last outside payment, self-traffic removed, and live price vs the listing. Two cents. Pass url or payTo. No stake minimum.
| Argument | Type | Description |
|---|---|---|
| url | string | x402 resource URL whose payTo should be scanned |
| payTo | string | 0x wallet that receives USDC. Use alone or instead of the 402 payTo. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "x402 resource URL whose payTo should be scanned"
},
"payTo": {
"type": "string",
"description": "0x wallet that receives USDC. Use alone or instead of the 402 payTo."
}
}
}Before buying or approving an ERC20: honeypot / token-risk check. Not an x402 ghost ping.
| Argument | Type | Description |
|---|---|---|
| chain | string | base (default), ethereum, bsc, arbitrum, optimism, polygon |
| address* | string | ERC20 contract |
{
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "base (default), ethereum, bsc, arbitrum, optimism, polygon"
},
"address": {
"type": "string",
"description": "ERC20 contract"
}
}
}Before sending USDC ≥ $0.50 on an x402 402: compile CLEAR / CAUTION / ABORT for that payTo (ghost, wrong rail, overcharge). Not the one-cent ping.
| Argument | Type | Description |
|---|---|---|
| payTo* | string | 0x payTo from the 402 |
| amountUsd* | number | USDC you are about to send |
{
"type": "object",
"required": [
"payTo",
"amountUsd"
],
"properties": {
"payTo": {
"type": "string",
"description": "0x payTo from the 402"
},
"amountUsd": {
"type": "number",
"description": "USDC you are about to send"
}
}
}