次のような場合に使用: ユーザーが RevenueCat MCP の店舗状態ツール(店舗管理ツール)を使って、App Store Connect または Google Play Console 内の商品の状態を確認したり変更したい場合。具体的には、価格、販売地域、審査用スクリーンショットなどを操作する際に活用します。
Use when the user wants to inspect or change the state of products in App Store Connect or Google Play Console (prices, availability, review screenshots) via the RevenueCat MCP store-state tools
RevenueCat MCP のストア状態ツールは、商品の状態(ステータス、価格、利用可否、レビューに関する情報)を App Store Connect と Google Play Console で直接読み書きします。読み取りは即座に完了しますが、書き込みは非同期処理(完了を確認するため定期的に状態をチェックする必要があります)です。
各ツールの詳細なパラメータについては、MCP ツールのスキーマを参照してください。
ストア状態の書き込みには、以下が必要です:
書き込みが認証情報またはアクセス権限のエラーで失敗した場合は、何が不足していて、どのように修正すればよいか(ダッシュボード アプリ設定でのストア認証情報の設定など)をユーザーに伝えてください。再試行はしないでください。
ストア状態の書き込みは本番環境のストアに直接反映され、実際のお客さんが見る内容と支払いに影響します。以下の場合は、最新の get-product-store-state で取得したデータに基づいて、変更前後の内容を簡潔にまとめて示し、ユーザーが明確に同意してからのみ進めてください:
各商品の変更は個別に、または明確にリスト化した一括で確認を取ってください。関連のない複数の変更を 1 つの確認にまとめないでください。読み取り、レビュー用スクリーンショットのアップロード、テストストアまたは RC Billing 商品への書き込みは確認が不要です。
まず確認する。 get-product-store-state を呼び出して、変更前の商品の現在の状態を確認します。
必要に応じて価格を設定する。 create-product-prices を呼び出して、まだ価格が設定されていない商品に価格を設定します。
必要に応じてレビュー用スクリーンショットをアップロードする。 ユーザーがアップロードするレビュー用スクリーンショットがある場合は、状態を設定する前に upload-product-store-state-screenshot を呼び出します。
ユーザーに確認を取る。 上記の書き込みについては、変更前後の内容をまとめて示し、明確な承認を待ちます。
変更を適用する。 目的の変更内容を指定して set-product-store-state を呼び出します。
完了を確認する。 get-product-store-state-operation を呼び出して status が succeeded または failed になるまで定期的に確認します。操作が失敗した場合は、むやみに再試行するのではなく、エラーの詳細をユーザーに報告してください。
必要に応じてリージョン別価格を調整する。 warnings に購読商品のリージョン別価格設定が不完全であることが示されている場合は、equalize-subscription-prices を呼び出します。
準備が整ったらレビューに申請する。 App Store の商品については、各商品が申請準備できたら submit-products-to-store を呼び出してください。これは他の書き込みと同様に確認が必要です。
The RevenueCat MCP store-state tools read and write product state — status, pricing, availability, and review metadata — directly in App Store Connect and Google Play Console. Reads are immediate; writes are asynchronous operations that must be polled for completion.
Refer to the MCP tool schemas for the exact parameters of each tool.
Store-state writes require store credentials connected to the RevenueCat project (an App Store Connect API key, or a Google Play service account with the Manage store presence permission) and a RevenueCat login with write access to the project. If a write fails with a credentials or permission error, report what is missing and how to fix it (dashboard app settings for store credentials) instead of retrying.
Store-state writes go straight to production stores and can change what live customers see and pay. Before any of the following, show the user a compact before → after summary of the exact change (based on a fresh get-product-store-state read) and proceed only after they explicitly confirm:
Confirm each product's change individually or as one clearly itemized batch — never fold unrelated changes into a single confirmation. Reads, review-screenshot uploads, and writes to Test Store or RC Billing products do not need confirmation.
get-product-store-state to understand the current state of the product before making any change.create-product-prices to set up prices for a product that does not have them yet.upload-product-store-state-screenshot before setting the state.set-product-store-state with the desired changes.get-product-store-state-operation until status is succeeded or failed. If the operation fails, report the error details back to the user instead of retrying blindly.warnings indicates incomplete subscription territory pricing, call equalize-subscription-prices.submit-products-to-store once each product is ready for submission — this is a confirmed write like the others.原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。