Stripe MCP Setup
Requires Stripe MCP (https://docs.stripe.com/mcp). GetMcpTools before CallMcpTool. Paginate all lists (limit: 100, starting_after while has_more). Amounts in cents. Read-only for audits; confirm before writes.
Concept
Cash is not recognized revenue. An annual plan bills $120 upfront (cash) but recognizes $10/month over 12 months (accrual). The unrecognized portion is deferred revenue (a liability).
Workflow
- List active subs with interval + amount
- For annual/multi-month: compute recognized-to-date vs deferred remainder
- Reconcile:
| Metric | Source |
|---|---|
| Cash collected | paid invoices (invoice-revenue-audit) |
| Recognized (period) | MRR * months elapsed |
| Deferred balance | prepaid - recognized |
Output Template
Revenue Recognition ([period])
Cash collected: $[X]
Recognized revenue: $[Y]
Deferred revenue balance: $[Z]
Annual plans driving deferral: [n] subs, $[amount] deferred
Note: Stripe Revenue Recognition product automates this -- Dashboard -> Revenue.
For audited books, recommend Stripe's native Revenue Recognition (https://docs.stripe.com/revenue-recognition).