{"ok":true,"name":"roastify_redeem_coupon","description":"Claim a coupon by its name (the code the operator shared). Looks up the operator's coupon by ``code``, validates the window and total cap, and records a per-patron redemption row. Subsequent paid tool calls on this MCP auto-apply the discount until ``uses_per_patron`` is exhausted. Free — no credits required. Requires proof of ``npub``. Idempotent: redeeming the same code twice returns the existing redemption.","inputSchema":{"type":"object","required":["npub","code"],"properties":{"code":{"type":"string","description":"The coupon code the operator shared."},"npub":{"type":"string","description":"The patron's Nostr public key (npub1...)."}},"additionalProperties":false},"serverUrl":"https://roastify.tollbooth-dpyc.com/mcp","transport":"http","handshake":"ok","host":"roastify.tollbooth-dpyc.com","score":40,"grade":"C","auth":"api-key","lastScannedAt":"2026-10-30T13:08:40.589Z","stale":false,"permalink":"https://agentboardai.app/mcp/roastify.tollbooth-dpyc.com/roastify_redeem_coupon","page":"https://agentboardai.app/site/roastify.tollbooth-dpyc.com"}