generate_payment
ActiveTool of clawshow
Generate a payment for any business scenario: restaurant orders, rent, tuition, invoices, e-commerce. Supports Stripe (global), Stancer (France), SumUp (Europe). For SumUp, supports 4 payment modes: online (hosted checkout link), in_person_solo (Solo TPE terminal), in_person_caisse (Caisse screen push), cash (no payment needed). Args: provider: Payment gateway — "stancer", "sumup", or "stripe" amount: Amount in cents (e.g. 1050 for €10.50) currency: ISO currency code, e.g. "eur" description: Payment description shown on the payment page namespace: Client namespace (e.g. "neige-rouge", "florent") return_url: Optional redirect URL after payment metadata: Optional dict with order_id, customer_name, etc. payment_mode: SumUp mode — "online", "in_person_solo", "in_person_caisse", "cash" (only used when provider="sumup") device_id: SumUp reader_id or outlet_id for in-person modes external_reference: Order ID to track in webhook callbacks items: Line items for in_person_caisse mode Returns: JSON string with payment_url, payment_id, provider, amount, currency, status.
Parameters schema
{
"type": "object",
"title": "generate_paymentArguments",
"required": [
"provider",
"amount",
"currency",
"description",
"namespace"
],
"properties": {
"items": {
"anyOf": [
{
"type": "array",
"items": {}
},
{
"type": "null"
}
],
"title": "Items",
"default": null
},
"amount": {
"type": "integer",
"title": "Amount"
},
"currency": {
"type": "string",
"title": "Currency"
},
"metadata": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Metadata",
"default": null
},
"provider": {
"type": "string",
"title": "Provider"
},
"device_id": {
"type": "string",
"title": "Device Id",
"default": ""
},
"namespace": {
"type": "string",
"title": "Namespace"
},
"return_url": {
"type": "string",
"title": "Return Url",
"default": ""
},
"description": {
"type": "string",
"title": "Description"
},
"payment_mode": {
"type": "string",
"title": "Payment Mode",
"default": ""
},
"external_reference": {
"type": "string",
"title": "External Reference",
"default": ""
}
}
}Parent server
clawshow
https://github.com/jason2016/clawshow-mcp-server
2/7 registries