ZERO Payment Guard

Read-only payment safety checks for AI agents on Base: x402 endpoint preflight and native-USDC payment verification, plus token checks, Basename lookup and page extraction. Remote MCP at https://zero-payment-guard.worker.beacon.host/mcp, paid per call via x402 in USDC on Base.

ホスト型 MCP サーバー

npx add-mcp 'https://zero-payment-guard.worker.beacon.host/mcp'

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

ZERO tools for AI agents

Company enrichment, web page → Markdown, and payment safety checks. No API key, no account: every call is paid individually in USDC on Base with x402, over plain HTTP or MCP. Errors are never charged.

x402 v2 · exact · eip155:8453USDC (Circle native)HTTP + MCP

Tools & prices

GET /v1/domain-enrich Company / domain enrichment$0.002Domain, URL or work email → company name, description, logo, socials, email provider (MX), SPF/DMARC, DNS provider, SaaS signals, RDAP registrar & age, website tech stack. free sample · MCP tool domain_enrich
GET /v1/company-brief Company brief (bundle)$0.003Everything in domain-enrich plus the homepage and About page as clean Markdown — one call instead of three. free sample · MCP tool company_brief
GET /v1/page-extract Web page → Markdown + metadata$0.001Main content as clean Markdown plus title, description, canonical, OpenGraph/Twitter, JSON-LD types, headings, links, word count. free sample · MCP tool page_extract
GET /v1/page-extract-batch Batch page extract (up to 10 URLs)$0.008Same as page-extract for up to 10 URLs in parallel — $0.0008 per URL at 10. free sample · MCP tool page_extract_batch
GET /v1/x402-preflight x402 payment preflight$0.005Before paying an unknown x402 seller: is the asset canonical USDC, is the price/scheme/timeout sane, is payTo a contract or EOA. ok / caution / block. free sample · MCP tool x402_preflight
GET /v1/usdc-payment Base USDC payment verification$0.002Did this Base tx pay native USDC (not bridged USDbC) to the recipient, with min amount and confirmations. free sample · MCP tool usdc_payment_check
GET /v1/token-check Base token safety check$0.003Canonical deployment? impersonating a major symbol? upgradeable proxy, admin, owner, paused. free sample · MCP tool token_check
GET /v1/wallet-snapshot Wallet snapshot$0.002ETH + canonical token balances (USDC, EURC, WETH, cbBTC...), nonce, EOA/contract, flags. free sample · MCP tool wallet_snapshot
GET /v1/tx-status Tx status$0.001State, confirmations, fee and decoded ERC-20 transfers for a Base tx. free sample · MCP tool tx_status
GET /v1/basename Basename resolve$0.001alice.base.eth → address, or address → verified primary Basename. free sample · MCP tool basename_resolve

Use it from an MCP client (Claude, Cursor, …)

{
  "mcpServers": {
    "zero-tools": {
      "url": "https://zero-payment-guard.worker.beacon.host/mcp"
    }
  }
}

Paid tools return an x402 payment request; x402-aware MCP clients (e.g. @x402/mcp) pay and retry automatically. sample_report is free.

Use it over HTTP

# 1) see the price (402 + PAYMENT-REQUIRED header, JSON body with "accepts")
curl -i "https://zero-payment-guard.worker.beacon.host/v1/domain-enrich?domain=stripe.com"

# 2) pay and call with any x402 client, e.g. AgentCash
npx agentcash fetch "https://zero-payment-guard.worker.beacon.host/v1/domain-enrich?domain=stripe.com"

# or in code (TypeScript, @x402/fetch)
import { wrapFetchWithPayment } from "@x402/fetch";
const res = await wrapFetchWithPayment(fetch, client)("https://zero-payment-guard.worker.beacon.host/v1/page-extract?url=https://x402.org/");

# free samples (same response shape, fixed input)
curl "https://zero-payment-guard.worker.beacon.host/sample/domain-enrich"
curl "https://zero-payment-guard.worker.beacon.host/sample/page-extract"

Terms

  • Settlement happens only after a successful (2xx) response. Invalid input (400), not-found/blocked/upstream errors (4xx/422/415) and server errors are not charged.
  • Web fetching honours robots.txt and never touches private networks. Data comes from public DNS, RDAP and the public web page you name.
  • Pay-to: 0x857B162e7817D385ED1Dc895c3823BeE42D0ebE5

Machine-readable

openapi.json · .well-known/x402 · llms.txt · agent card · MCP: https://zero-payment-guard.worker.beacon.host/mcp