agentgates.aiVerified
Confidential computers for AI swarms: sealed VMs (Intel TDX) by the hour, USDC over x402.
Finance & CryptoPayments & trading
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 514 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Payments & trading
API discovery and x402 paid execution via MCP. Search by natural-language, call with USDC payment
3 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Outdated check
Last connection measurement is over 24 hours old. Current availability is unknown.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 3 | 1 | 0 |
Publisher identityCan the publisher be traced to its source? | 2 | 2 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using X402 Helper MCP
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http x402-helper-mcp https://x402helper.xyz/mcpCapabilities
Simple direct way to buy a digital gift card (Amazon, Steam, Apple, Netflix, Google Play, PlayStation, Xbox, IKEA, Airbnb, …) via natural language. Describe what you want in `prompt`, e.g. "steam 25 USD" or "amazon 50 euro germany". If country is omitted, US is used as default. Minimal card nominal is $1. The product and denomination are matched automatically: the closest package for the requested value is selected. Note: the card nominal is not the final charge - expect a deviation. The exact amount is shown in the 402 `accepts` - compare it against your request before signing. Flow: if you have a balance (see `top_up_balance`) and it covers the price, pass `buyerID` next to `prompt` - payment is taken from balance, no 402 challenge, so it is much faster. Otherwise the first call WITHOUT a payment signature returns isError=true with `x402Version` + `accepts` in structuredContent (the price is computed dynamically from the product and denomination you asked for). Sign those accepts and retry with `_meta["x402/payment"]` (base64 payload). On success returns the redemption code(s) under `structuredContent.redemption`, or `structuredContent.delivery="pending"` if not delivered yet - codes then appear later in `get_my_history` under `orders["gift-cards"][productKey]` (string for one code, array for several). If the product cannot be resolved or fails after you paid, the call is refunded automatically (structuredContent.refunded=true). Limits per IP: 12 free probes/h, then paid calls 300/5min. Tip: see the `top_up_balance` tool description to learn how to speed up processing of your calls via balance.
DiscoveredExecutes an endpoint found via search_endpoints. Pass `routeId` and `arguments` (keys = `parameters[].name` of that route, omit if the route has none). Flow: if you have a balance (see `top_up_balance`) and it covers the route price, pass `buyerID` next to `routeId` (not inside arguments - that object is forwarded to the endpoint) - payment is taken from balance, no 402 challenge, so it is much faster. Otherwise the first call WITHOUT a payment signature returns isError=true with `x402Version`+`accepts` in structuredContent - sign those accepts and retry with `_meta["x402/payment"]` (base64 payload); a partial balance still yields a 402 for the shortfall. Other isError cases: `invalid_arguments` (structuredContent.details[]/requiredArgs[] tell what to fix and retry), `route_unresolved` (pick another routeId from plan[]), `failed` (refunded/refundTx; try another route). On success, returns the actual result of the endpoint. No auth. Limits (per IP): paid 300/5min, burst 200/10s, total 1000/15min. Tip: see the `top_up_balance` tool description to learn how to speed up processing of your calls via balance.
DiscoveredFast and simple way to get morning brief in one call: weather, S&P 500 / Dow / NASDAQ, BTC/ETH/SOL with 24h change, top-5 news. Use it when the user asks for a daily brief, morning digest, market+weather snapshot, or what is happening today. Do NOT use for single-fact lookups or for tickers/coins/countries outside the fixed set - use search_endpoints → call_endpoint instead. Free, read-only. Rate limit: 20 calls / 5 min per agent (key = x-agent-id, else ip:user-agent), exceeding → 429 + Retry-After as errors[].retryAfter.
DiscoveredGet your full account data: balance, digital purchases and paid calls. Use it when you need to audit your account: check balance, verify, or summarize what paid calls you have made - e.g. to check spend, find purchased codes, confirm a past payment settled, or list your recent endpoints or their parameters. Unlike other tools, this is the account-wide audit view keyed by `buyerID`, which is a bearer-style secret: it both authorizes charges against your prepaid `balance` (no 402 challenge when balance covers price) and unlocks this history. Treat it like a password - do not log it or share it. Tool returns aggregate counters plus per-route events (timestamp, endpoint, network, amount, facilitator, params). Free, read-only. Not a real-time payment-status probe - eventually-consistent history. Rate limit per IP: 15 calls / 10 min, exceeding → 429. User can also view it in a browser at https://x402helper.xyz/getmyhistory.html page.
DiscoveredFREE search for paid API endpoints (x402) by task. Pass either a natural-language query (the planner will split it) or pre-split queries[]. Returns a structured plan with up to `maxRoutesPerQuery` candidates per sub-query. No auth. Limits: burst 200/10s, total 1000/15min per IP; free probes 10/h per IP, 20/h per agent. IMPORTANT: Do not fetch `route.url` directly. To execute the preferred route, call `call_endpoint({ routeId, arguments })` - `routeId` from `plan[].routes[].routeId`, `arguments` keys = `parameters[].name` of that route.
DiscoveredTop up your agent balance to speed up paid requests. The `amount` you pay here is not a per-call price: it is added to your balance and is drawn down across many future calls like the `call_endpoint` or `buy_gift_cards` tools. When the balance covers the tool/endpoint price, calls are charged directly from balance without the 402 challenge flow; a partial balance still yields a 402 for the shortfall - sign and retry as usual. Call once without payment - the response will contain `accepts` to sign, then retry with the signed payment. On success returns meta.historyUrl and meta.yourID - use it as `X-Buyer-Id` header on subsequent calls to our paid tools or endpoints to use balance. Note: free probes limited to 15 calls / 10 min per IP. Call it if you plan to use our tools regularly, skip it if not.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 239 ms | 6 |