appstore-connect-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APPSTORE_KEY_ID | Yes | Your App Store Connect API Key ID | |
| APPSTORE_ISSUER_ID | Yes | Your App Store Connect API Issuer ID | |
| APPSTORE_PRIVATE_KEY_PATH | Yes | Path to the .p8 private key file |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_appsB | App Store Connect に登録されているアプリの一覧を取得します。 |
| get_app_infoB | アプリの詳細情報と審査状況を取得します。 |
| create_appA | 新しいアプリを App Store Connect に登録します。バンドルIDは事前に Developer Portal に登録されている必要があります。 |
| update_appB | アプリのコンテンツ配信権(contentRightsDeclaration)を更新します。 |
| list_bundle_idsA | Developer Portal に登録されているバンドルIDの一覧を取得します。create_app の前に確認するために使います。 |
| list_buildsC | TestFlight にアップロードされたビルドの一覧を取得します。 |
| list_app_versionsC | アプリの App Store バージョン一覧を取得します。 |
| update_app_store_versionC | バージョンの著作権情報等を更新します。 |
| list_app_categoriesA | App Store のカテゴリ一覧(ID付き)を取得します。update_app_info のカテゴリID指定前に使います。 |
| get_app_info_detailB | アプリのカテゴリ・コンテンツ配信権・年齢制限宣言IDなど、appInfos の詳細を取得します。 |
| update_app_infoC | アプリのプライマリ/セカンダリカテゴリ・コンテンツ配信権を更新します。 |
| get_app_name_subtitleB | アプリ名・サブタイトル(ストア掲載用)を取得します。 |
| update_app_name_subtitleB | アプリ名・サブタイトル(各30文字以内)を更新します。 |
| update_age_rating_declarationA | 年齢制限アンケート(暴力・ギャンブル等の各項目)を更新します。 |
| get_version_localizationsA | バージョンのローカライゼーション情報(説明文・キーワード等)を取得します。 |
| update_version_localizationC | バージョンの説明文・キーワード・プロモーションテキスト等を更新します。 |
| submit_for_reviewB | アプリバージョンを App Review に提出します。 |
| get_sales_reportC | 売上・ダウンロード数のレポートを取得します。 |
| create_analytics_report_requestA | App Store Connect Analytics(検索表示回数・プロダクトページ閲覧数・流入元別ダウンロード数等)のレポート生成をリクエストします。ASO分析の最初のステップ。既存のONGOINGリクエストがあれば再利用します。 |
| list_analytics_reportsA | create_analytics_report_request で作成したリクエストから、取得可能なレポート一覧(名前・カテゴリ)を取得します。ASO分析には category=APP_STORE_ENGAGEMENT を指定。 |
| get_analytics_report_dataC | 指定したレポートの実データ(検索表示回数・プロダクトページ閲覧数・流入元別ダウンロード数等の行データ)を取得します。 |
| list_iap_productsC | アプリのアプリ内課金商品一覧を取得します。 |
| create_iap_productB | アプリ内課金商品を作成します(非消費型・消費型・非更新サブスク)。 |
| get_iap_localizationsB | アプリ内課金商品の表示名・説明文を取得します。 |
| create_iap_localizationB | アプリ内課金商品の表示名・説明文を登録します(ロケール別)。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
Most tools target distinct resources (apps, builds, versions, IAP, analytics), but there is slight overlap between get_app_info, get_app_info_detail, and get_app_name_subtitle, as well as between update_app and update_app_info both affecting content rights.
Tools generally follow verb_noun pattern (e.g., list_apps, create_app, update_app_info), but mix list_ and get_ for retrieval (list_apps vs get_app_info) and have a few outliers like submit_for_review.
25 tools cover a broad scope (apps, builds, versions, categories, localizations, review, sales, analytics, IAP), but the count is slightly high; a few tools could be consolidated (e.g., multiple get_* for apps).
Core workflows (create app, manage versions/localizations, submit for review, sales/analytics) are covered, but notable gaps exist: no update or delete for IAP products, no management of pricing, screenshots, or app previews.