{
  "name": "Agent Commerce Guard Base MCP Purchase Recipe",
  "version": "1.0.0",
  "type": "product-specific-base-mcp-purchase-recipe",
  "standard": "Natural-language Base MCP handoff",
  "product": "Agent Commerce Guard",
  "productUrl": "https://agent-commerce-guard.vercel.app",
  "url": "https://agent-commerce-guard.vercel.app/base-mcp.json",
  "wellKnownUrl": "https://agent-commerce-guard.vercel.app/.well-known/base-mcp.json",
  "githubPagesUrl": "https://fxjim.github.io/agent-commerce-guard/base-mcp.json",
  "githubPagesWellKnownUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/base-mcp.json",
  "officialBaseMcpQuickstart": "https://docs.base.org/ai-agents/quickstart",
  "requiresAuthorizedBaseMcp": true,
  "toolSelection": "Discover the current Base MCP tool catalog at runtime; do not rely on a hardcoded tool name.",
  "purchase": {
    "network": "Base mainnet",
    "chainId": 8453,
    "token": {
      "symbol": "USDC",
      "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "decimals": 6
    },
    "receiver": "0xc356556Bc6025aA3536df188BD72A5F4E0fE214f",
    "amount": {
      "usdc": "1.00",
      "atomic": "1000000"
    }
  },
  "purchasePrompt": "Using Base MCP, prepare a transfer of exactly 1 USDC on Base mainnet (chain ID 8453) to 0xc356556Bc6025aA3536df188BD72A5F4E0fE214f. Confirm the token is Base USDC at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and the atomic amount is 1000000. Follow the current Base MCP approval flow and wait for my explicit approval before submission. After confirmation, return the transaction hash and open https://agent-commerce-guard.vercel.app/success?tx={tx} with {tx} replaced by that hash.",
  "guardrails": [
    "Use Base mainnet only (chain ID 8453).",
    "Use the specified Base USDC contract only.",
    "Send exactly 1000000 atomic USDC to the specified receiver.",
    "Require explicit user approval through the current Base MCP approval flow before submission.",
    "Return the confirmed transaction hash; never request a private key, seed phrase, or recovery code."
  ],
  "preflight": {
    "packageMetadata": "https://agent-commerce-guard.vercel.app/package-metadata.json",
    "serviceStatus": "https://agent-commerce-guard.vercel.app/status.json",
    "license": "https://agent-commerce-guard.vercel.app/license",
    "paymentRequest": "https://agent-commerce-guard.vercel.app/pay.json"
  },
  "afterPayment": {
    "verifyPageUrlTemplate": "https://agent-commerce-guard.vercel.app/verify?tx={tx}",
    "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}",
    "verifyUrlTemplate": "https://agent-commerce-guard.vercel.app/api/base-payment-status?tx={tx}",
    "downloadUrlTemplate": "https://agent-commerce-guard.vercel.app/api/base-download?tx={tx}"
  },
  "alternatives": {
    "humanCheckout": "https://agent-commerce-guard.vercel.app/pay",
    "x402Download": "https://agent-commerce-guard.vercel.app/api/x402-download",
    "x402Evaluation": "https://agent-commerce-guard.vercel.app/api/x402-evaluate"
  }
}
