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
- Dashboard: Developers → Webhooks → recent deliveries (user may paste errors)
- Codebase grep:
stripe.webhooks,checkout.session.completed,customer.subscription,invoice.payment_failed - Required events for subscription SaaS:
| Event | Purpose |
|---|---|
checkout.session.completed |
Provision access |
customer.subscription.updated |
Plan/status sync |
customer.subscription.deleted |
Revoke access |
invoice.payment_failed |
Dunning email / banner |
invoice.paid |
Confirm renewal |
Output Template
Webhook Audit
Endpoint(s): [urls from code]
Handled events: [list]
Missing critical: [list]
Failed deliveries (if known): [summary]
Fix priority:
1. ...