RevenueCat プロジェクトを完全にセットアップします — アプリ、商品、権利、オファー、パッケージを正しい順序で作成します。 **次のような場合に使用:** ユーザーが新しい RevenueCat プロジェクトを立ち上げたい、アプリ内購入を設定したい、サブスクリプション(定期購読)やマネタイゼーション(収益化)を整備したい、または iOS・Android・Web 向けの課金機能の基盤を構築したい場合。
Set up a complete RevenueCat project from scratch — creates apps, products, entitlements, offerings, and packages in the correct order. Use when the user wants to create a new RevenueCat project, configure in-app purchases, set up subscriptions or monetization, or bootstrap IAP infrastructure for iOS, Android, or Web.
ゼロから RevenueCat プロジェクトを完全にセットアップする手順をガイドします。
重要: すべてのツール呼び出しには RevenueCat MCP サーバーを使用してください。
MCP サーバーは複数のプロジェクトにアクセスできる場合があります。
必ず最初に list-projects を実行して、アクセス可能なすべてのプロジェクトを取得してください。
複数のプロジェクトが返された場合は、どのプロジェクトを使用するか、または新しいプロジェクトを作成するかをユーザーに確認してください。
開発者のニーズを理解するために、以下の項目を質問します:
com.company.appname)、パッケージ名 (Android)、表示名以下の順序で実行してください — 依存関係があるため順序が重要です。
プロジェクトの確認 / 作成
list-projects でアクセス可能なプロジェクトを一覧表示します。
複数ある場合: どれを使用するか、または新規作成するかをユーザーに確認してください。
新しいプロジェクトを作成する場合は、create-project MCP ツールを使用してください。
以降のすべての呼び出しのために project_id を保存してください。
App の作成 (プラットフォームごとに実施):
create-app ツール (type: app_store | play_store) で App を作成します。未設定の場合は、自動生成される test_store App を使用し、App Store Connect / Google Play Console との連携は後から設定できることをユーザーに伝えてください。create-app を type: rc_billing で実行してください。プロダクトの作成 (サブスクリプション / 購入アイテムごとに): create-product ツールを使用
エンタイトルメントの作成 (機能 / アクセスレベルごとに): create-entitlement ツールを使用
プロダクトをエンタイトルメントに紐付け: attach-products-to-entitlement ツールを使用
デフォルトオファリングの作成: create-offering ツールを使用 (lookup_key: "default")
オファリング内にパッケージを作成: create-package ツールを使用
(サブスクリプションの場合は $rc_monthly、$rc_annual などを使用)
プロダクトをパッケージに紐付け: attach-products-to-package ツールを使用
API キーの取得: list-app-public-api-keys ツールを使用
完全なセットアップ概要を提供します:
プロジェクトのセットアップが完了しました!
==========================================
プロジェクト: {project_name} ({project_id})
作成した App:
iOS: {app_name} - API Key: appl_xxxxx
Android: {app_name} - API Key: goog_xxxxx
プロダクト:
- monthly_premium (サブスクリプション, P1M)
- annual_premium (サブスクリプション, P1Y)
エンタイトルメント:
- premium → monthly_premium, annual_premium
オファリング: default (現在有効)
└── $rc_monthly → monthly_premium
└── $rc_annual → annual_premium
次のステップ:
1. RevenueCat ダッシュボードでストアの認証情報を設定する
2. App Store Connect / Play Console でプロダクトを作成する
3. アプリに SDK を追加する (「/rc:create-app」を参照)
4. "default" オファリングを使用してペイウォール UI を実装する
いずれかのステップが失敗した場合:
Guide through setting up a complete RevenueCat project from scratch.
Important: Use the RevenueCat MCP server for all tool calls. The MCP server may have access to multiple projects. Always use list-projects first to retrieve all accessible projects. If multiple projects are returned, ask the user which project to use or if they want to create a new one.
Ask targeted questions to understand the developer's needs:
com.company.appname), package name (Android), and display nameExecute in this order — dependencies matter.
Verify/Create Project
list-projects - list accessible projects
If multiple: ask user which to use, or offer to create a new one
To create a new project, use the create-project MCP tool
Store project_id for all subsequent calls
Create Apps (for each platform):
create-app tool (type: app_store | play_store). If not, use the automatically generated test_store app and tell the user that they can set up the integration with App Store Connect / Google Play Console later.create-app with type rc_billingCreate Products (for each subscription/purchase): create-product tool
Create Entitlements (for each feature/access level): create-entitlement tool
Attach Products to Entitlements: attach-products-to-entitlement tool
Create Default Offering: create-offering tool (lookup_key: "default")
Create Packages in Offering: create-package tool (for subscriptions, use $rc_monthly, $rc_annual, etc.)
Attach Products to Packages: attach-products-to-package tool
Get API Keys: list-app-public-api-keys tool
Provide a complete setup summary:
Project Setup Complete!
=======================
Project: {project_name} ({project_id})
Apps Created:
iOS: {app_name} - API Key: appl_xxxxx
Android: {app_name} - API Key: goog_xxxxx
Products:
- monthly_premium (subscription, P1M)
- annual_premium (subscription, P1Y)
Entitlements:
- premium → monthly_premium, annual_premium
Offering: default (current)
└── $rc_monthly → monthly_premium
└── $rc_annual → annual_premium
Next Steps:
1. Configure store credentials in RevenueCat dashboard
2. Create products in App Store Connect / Play Console
3. Add SDK to your app (see /rc:create-app)
4. Implement paywall UI using the "default" offering
If any step fails:
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。