用途:让 App Store Connect(ASC)与 RevenueCat 目录保持一致,可从现有 ASC 目录引导 RevenueCat,创建缺失的 ASC 订阅/内购并映射到 RevenueCat,发布前做漂移审计,并按标识符做确定性映射。
主要能力:审计模式(默认只读)读取 ASC 与 RevenueCat 目录,生成差异(ASC 缺失、RevenueCat 缺失、映射冲突);应用模式按顺序确保 ASC 分组/订阅/内购存在、RevenueCat 应用与产品存在、权益与产品挂载、Offerings/Packages 与包挂载,最后输出对账摘要。
使用方式:前置条件为已配置 asc 认证(asc auth login 或 ASC_* 环境变量)、RevenueCat MCP 已配置并认证,并已知 APP_ID、RevenueCat project_id、目标应用类型与 bundle ID,写入需启用写权限的 RevenueCat API v2 key。读取 ASC 用 asc subscriptions groups list --app "APP_ID" --paginate --output json、asc iap list --app "APP_ID" --paginate --output json、asc subscriptions list --group-id "GROUP_ID" --paginate --output json;RevenueCat 侧用 mcp_RC_get_project、mcp_RC_list_apps、mcp_RC_list_products、mcp_RC_list_entitlements、mcp_RC_list_offerings、mcp_RC_list_packages 等工具。创建 ASC 资源示例:asc subscriptions groups create --app "APP_ID" --reference-name "Premium";asc subscriptions create --group-id "GROUP_ID" --reference-name "Monthly" --product-id "com.example.premium.monthly" --subscription-period ONE_MONTH;asc iap create --app "APP_ID" --type NON_CONSUMABLE --ref-name "Lifetime" --product-id "com.example.lifetime"。
适用场景:从 ASC 引导 RevenueCat、补齐缺失商品并映射、发布前审计、按标识符稳定映射。
限制:RevenueCat MCP 不直接创建 ASC 产品,需先用 asc 创建;主键为 ASC productId 等于 RevenueCat store_identifier,产品上线后保持稳定,不用显示名作唯一标识;默认审计、写入需确认、不删除资源、逐项失败继续并汇总;常见问题包括 project_id/app ID 错误、平台应用选错、消耗型误挂权益、创建后未重读 ASC、未验证 offering/package。