次のような場合に使用: ユーザーが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 で最新の状態を確認して、変更前と変更後の内容を簡潔に比較した概要をユーザーに示し、明確な了承を得てから実行してください:
各商品の変更は個別に、または関連する項目をまとめて確認してください。関連のない複数の変更を一度に確認させないようにしてください。読み込み、レビュースクリーンショットのアップロード、テストストアと 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 による自動翻訳です。