用途:从 Stripe 订阅数据计算标准化的月度经常性收入(MRR)与年度经常性收入(ARR),并按 plan、interval、currency 拆分收入。
前置条件:需通过 OAuth 或受限密钥连接 Stripe MCP,文档见 https://docs.stripe.com/mcp。调用前先用 GetMcpTools 指定 server: "user-Stripe"(或 plugin-stripe-stripe)。列表/检索优先使用 stripe_api_search → stripe_api_details → stripe_api_read。必须分页:limit: 100,依据 has_more 配合 starting_after。金额以分为单位(除非另有说明),切勿在输出中暴露 secret key。
工作流:1) 列出所有启用订阅并分页至 has_more: false,用 GetSubscriptions 并设置 expand: ["data.items.data.price"]、status: active、limit: 100;可选将 past_due 计入"风险中的 MRR"并单独标注。2) 将每个订阅项归一化为月度:month 为 unit_amount × quantity / interval_count;year 为 unit_amount × quantity / (12 × interval_count);week 为 unit_amount × quantity × 52 / (12 × interval_count)。3) 按 price.id 与产品名称分组,求和得 MRR,乘 12 得 ARR。
输出模板包含:快照日期、启用订阅数、仅启用项的 MRR、ARR、可选的风险中 past_due MRR,以及按套餐的表格(订阅数、套餐、单价、MRR)。备注需说明年度套餐已归一化为月度、多项目订阅每订阅只计一次并汇总行项目。
限制与陷阱:Search API 上限 100,应改用 GetSubscriptions 分页;trialing 订阅除非用户要求"pipeline MRR"否则不计入付费 MRR;多币种需按币种分别报告或使用声明的汇率换算。资料未提供价格、收费及具体平台支持信息。