App Store Release について
App Store Release は、iOS 開発者とエージェント向けの App Store Connect リリースツールです。審査準備を確認して公開情報を作成し、アプリのファイルもオフラインで調べて、提出前の課題を順序付きで示します。
主な機能
- 01アプリ審査のオフライン事前確認
- 02順序付きの準備状況と対応計画
- 03各言語のストア情報作成
- 04価格、年齢評価、購入項目の管理
- 05準備完了後の提出と審査追跡
活用シーン
- 01審査前にプライバシーマニフェストと権限説明を確認
- 02複数の地域向けストア情報を準備
- 03サブスクリプション、特典、アプリ内購入を設定
- 04審査結果を追跡し、却下に対応
MCP 対応
MCP サーバーとして MCP クライアントから利用でき、CLI でも実行できます。MCP 経由でエージェントが App Store のリリース確認や提出を行えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
npx skills add beydemirfurkan/appstore-release
次に、エージェントにこう伝えます:「アプリを審査に提出して。」
エージェントは App Store Connect からアプリの情報を読み取り、審査を妨げているものをすべて特定します。続いて、Apple の API で対応できるものを修正し、妨げるものがなくなった場合にのみ提出します。
Apple アカウントなしで試す
git clone https://github.com/beydemirfurkan/appstore-release && cd appstore-release
source scripts/demo/setup.sh
appstore-release check
appstore-release release
appstore-release submit --submit
デモは App Store Connect のローカルな代替環境で動作するため、マシンの外にデータが送られることはありません。
動作の仕組み
preflight は Info.plist、プライバシーマニフェスト、コードをオフラインで直接読み取り、ビルド前に App Review で却下される問題を特定します。理由のない権限確認ダイアログ、削除できないアカウント、復元機能のないペイウォールなどが対象です。各項目にはガイドライン、ファイルと行番号、修正方法が示されます。
check はアプリ全体を読み取り、順序付きの計画とともに判定結果を返します。各項目について、このツールで修正できるのか、自分で修正する必要があるのかが示されます。
release は、ビルド、すべてのロケールのメタデータ、価格、年齢制限レーティング、アクセシビリティラベル、スクリーンショット、オファーとオファーコード付きのサブスクリプション、アプリ内課金を登録します。冪等性があるため、2回目の実行では何も送信されません。
submit は、新しいプランや購入項目があればそれらとともにバージョンを提出し、check が準備完了と判定しない限り提出しません。その後、check --wait で審査の結果を確認できます。
Apple のプライバシーラベルは Web UI で管理されます。check は、クリックする場所を正確に示します。アプリの最初のサブスクリプションまたはアプリ内課金は API 経由でバージョンとともに提出されます。App Store Connect が受け付けない場合は何も提出せず、代わりに必要な操作を案内します。
Expo をお使いですか?store.config.json、eas.json、app.json はそのまま読み取られます。
スキル
appstore-release は計画を読み込み、各項目をその領域に詳しいスキルに引き継ぎます。
- app-store-preflight:提出前に、アプリ自体で App Review に却下される問題を確認します
- app-store-screenshot-upload:正確なサイズ、iPhone Duo、iPad
- app-store-age-rating:2026年の質問票
- app-store-subscriptions:プラン、無料トライアル、買い切り購入
- app-store-rejection:審査担当者のメッセージを読み、修正して再提出します
- ios-code-signing:EAS の証明書とプロビジョニングプロファイル
- app-store-testflight:グループ、テスター、「テスト内容」、ベータ版審査
- app-store-customer-reviews:顧客レビューを読み、返信を下書きし、確認後にそれぞれ公開します
スキル名が asc-* だった3.xから移行しますか?古いスキルを削除してから、再度追加してください。
npx skills remove asc-screenshots asc-age-rating asc-subscriptions asc-rejection asc-credentials asc-testflight asc-reviews
npx skills add beydemirfurkan/appstore-release
以下としても実行できます
- Claude Code:
/plugin marketplace add beydemirfurkan/appstore-release - Claude Desktop:
appstore-release.mcpbを開きます - 任意の MCP ホスト:
npx -y -p github:beydemirfurkan/appstore-release appstore-release-mcp(設定) - CLI:
npx github:beydemirfurkan/appstore-release check
実際のアプリを接続するには、App Store Connect API キーと設定ファイルが必要です。リファレンスでは、その両方の設定方法を説明しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。