{
  "name": "LupaPlaza",
  "description": "Índice de liquidación LatAm: /discovery/resources lista solo endpoints cobrables ahora (mainnet, 402 live). No es LupaRiel (mapa de rieles) ni LupaPago (fees de PSP).",
  "version": "2.0.0",
  "protocol": "x402",
  "marketplace": true,
  "inventory": "mainnet",
  "note": "Los agentes descubren endpoints cobrables en /discovery/resources (mainnet + 402 live, gratis). Snapshot compacto cobrable: GET /api/webmcp/snapshot (x402 v2 Exact, $0.01 USDC, Base). /api/apis.json es el dump de lab (incluye testnet/dead/incomplete). El HTML público no lista esos estados. Testnet no es inventario settleable.",
  "discovery": {
    "resources": "https://lupaplaza.com/discovery/resources",
    "resources_json": "https://lupaplaza.com/discovery/resources.json",
    "catalog": "https://lupaplaza.com/api/apis.json",
    "openapi": "https://lupaplaza.com/openapi.json",
    "llms": "https://lupaplaza.com/llms.txt",
    "webmcp": "https://lupaplaza.com/webmcp/",
    "webmcp_snapshot": "https://lupaplaza.com/api/webmcp/snapshot"
  },
  "payable": {
    "snapshot": {
      "url": "https://lupaplaza.com/api/webmcp/snapshot",
      "method": "GET",
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:8453",
      "amount": "10000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "note": "Unpaid → HTTP 402. Discovery gratis en /discovery/resources. PAY_TO es secret de Pages (sin fallback que sirva datos)."
    }
  },
  "mcp": {
    "manifest": "https://lupaplaza.com/mcp/manifest.json",
    "language": "es",
    "live_proxy": "local-only",
    "local": "http://localhost:3402/mcp",
    "browser": "https://lupaplaza.com/webmcp/",
    "tools": [
      "buscar_servicios",
      "obtener_servicio",
      "snapshot_cobrables"
    ],
    "note": "El proxy MCP en vivo (POST /mcp/buscar_servicios, /mcp/obtener_servicio, /mcp/llamar_servicio) corre solo en Express local (`npm run dev` :3402). En el host estático no hay pay-through público: el agente paga el endpoint del seller listado en el catálogo. Discovery gratis: /discovery/resources. Snapshot cobrable: GET /api/webmcp/snapshot (402). WebMCP de navegador en /webmcp/."
  },
  "regions": [
    "AR",
    "MX",
    "CO",
    "BR",
    "CL",
    "PE"
  ],
  "contact": {
    "name": "Marcelo Switach",
    "url": "https://github.com/mswitach/marketplace-402"
  }
}
