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 を実行して、アクセス可能なすべてのプロジェクトを取得してください。
複数のプロジェクトが返された場合は、どのプロジェクトを使用するか、または新しいプロジェクトを作成するかをユーザーに確認してください。
開発者のニーズを把握するために、以下の項目を質問します:
対応プラットフォーム — 「どのプラットフォーム向けにアプリを開発していますか?」 (iOS / Android / Web / 複数プラットフォーム)
ビジネスモデル — 「どのような収益化を予定していますか?」 (サブスクリプション / 買い切り / 消耗型アイテム / それらの組み合わせ)
サブスクリプションのプラン構成(該当する場合) — 「どのようなサブスクリプションオプションを提供したいですか?」 (よくある例: 月額 + 年額、単一プラン、フリーミアム + プレミアム)
アプリの詳細情報 —
バンドル ID(iOS、例: com.company.appname)、パッケージ名(Android)、表示名
依存関係があるため、以下の順番で実行してください。
1. プロジェクトの確認 / 作成
list-projects でアクセス可能なプロジェクトを一覧表示create-project MCP ツールを使用project_id を保存2. アプリの作成(プラットフォームごとに実施)
create-app ツールでアプリを作成してください(type: app_store | play_store)。
未設定の場合は自動生成された test_store アプリを使用し、App Store Connect / Google Play Console との連携は後から設定できることをユーザーに伝えてください。rc_billing として create-app を実行3. プロダクトの作成(サブスクリプション / 購入アイテムごとに実施)
create-product ツールを使用4. エンタイトルメントの作成(機能 / アクセスレベルごとに実施)
create-entitlement ツールを使用5. プロダクトをエンタイトルメントに紐付け
attach-products-to-entitlement ツールを使用6. デフォルトオファリングの作成
create-offering ツールを使用(lookup_key: "default")7. オファリングにパッケージを作成
create-package ツールを使用
(サブスクリプションの場合は $rc_monthly、$rc_annual などを使用)8. プロダクトをパッケージに紐付け
attach-products-to-package ツールを使用9. API キーの取得
list-app-public-api-keys ツールを使用以下の形式で完全なセットアップサマリーを提示します:
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. 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 による自動翻訳です。