Stripe MCP Setup
Requires Stripe MCP connected via OAuth or restricted key. Docs: https://docs.stripe.com/mcp
GetMcpToolswithserver: "user-Stripe"(orplugin-stripe-stripe) before any call- Prefer
stripe_api_search→stripe_api_details→stripe_api_readfor list/retrieve - Always paginate —
limit: 100, followhas_morewithstarting_after - Amounts are in cents unless noted
- Never expose secret keys in output
Workflow
GetBillingPortalConfigurations— list active configs- Verify features enabled:
payment_method_updateinvoice_historysubscription_cancel(with retention offers if available)subscription_update/ proration behavior
Codebase
Search: billingPortal.sessions.create, customer_portal, Stripe Portal URL in settings.
Output Template
Customer Portal Audit
Portal enabled: yes/no
Features:
| Feature | Enabled | Recommendation |
Gap: [e.g. no payment method update → past_due recovery suffers]
Pair with past-due-dunning for recovery playbook.