io.github.CSOAI-ORG/meok-stripe-acp-checkout-mcp
MEOK Stripe ACP Checkout MCP — ChatGPT shopping bridge. Issues + verifies + signs Stripe Agentic
Versions
No versions found.
Tools 6
list_acp_catalogue Scaffold for fetching a merchant's ACP product catalogue. Args: merchant_id: ACP merchant identifier. category: Optional category filter. Returns: {merchant_id, products, fetch_hint}
create_checkout_intent Create a Stripe ACP checkout intent. Args: cart: List of {product_id, qty, unit_amount_minor} dicts. customer_did: W3C DID of the customer. merchant_id: ACP merchant identifier. currency: ISO 4217 currency code (default GBP). ap2_mandate_id: Optional AP2 mandate from meok-ap2-mandate-mcp. shipping_address: Optional ship-to address dict. Returns: {intent_id, total_minor, currency, signature}
verify_intent_against_mandate Cross-check a Stripe ACP intent against an AP2 mandate. Args: intent_id: From create_checkout_intent(). mandate_id: From meok-ap2-mandate-mcp issue_mandate(). mandate_remaining_eur: Remaining cap on the mandate. Returns: {allowed, reason, total_in_eur_estimate}
request_delegated_payment Request Stripe-hosted delegated payment for an ACP intent. Args: intent_id: From create_checkout_intent(). payment_method_id: Stripe payment method ID (pm_xxx). sca_method: PSD2 SCA method (see meok-ap2-mandate-mcp). Returns: {redirect_url, intent_id, status}
emit_signed_receipt Emit an HMAC-signed receipt after successful charge. Args: intent_id: From create_checkout_intent(). stripe_charge_id: Stripe charge ID (ch_xxx). Returns: {receipt_id, signature, verify_url}
list_acp_partners Return the known list of ACP-enabled merchants (refresh quarterly).
Permissions 3
network medium filesystem low env_vars low