{"serverId":"mcp-registry/io.github.aspekt19/loyal-spark","tools":[{"name":"bazaar_pay_and_call","fixed":{"name":"bazaar_pay_and_call","description":"Pay a Loyal Spark x402 URL on api.loyalspark.online with the merchant agent's CDP MPC wallet (EIP-3009 exact scheme, Base USDC). Other hosts are refused before any signature. Requires scope 'mint' and an active CDP wallet. max_usdc default 0.25, hard limit 10.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Full https:// URL of the x402 resource"},"body":{"description":"Optional JSON request body for non-GET methods","type":"string"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE"],"type":"string","description":"HTTP method (default GET)"},"headers":{"type":"object","description":"Extra request headers (Accept/Content-Type auto-set)"},"max_usdc":{"type":"number","description":"Spend cap for THIS call in USDC (default 0.25, must be ≤ 10)"},"allowed_schemes":{"type":"array","items":{"type":"string"},"description":"x402 schemes to accept (default ['exact'])"},"allowed_networks":{"type":"array","items":{"type":"string"},"description":"Networks to accept (default ['base', 'eip155:8453'])"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: body. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":304,"tokensAfter":308}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"create_loyalty_program","params":["locale","preferred_style","target_audience"]},{"tool":"generate_program_defaults","params":["locale","category","description","business_name","preferred_style","target_audience"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}