Skip to main content
Glama
appstore-connect-mcp
by tkn-works

appstore-connect-mcp

App Store Connect API の MCP サーバー。Claude Code から App Store の管理操作ができます。

使えるツール

ツール

概要

list_apps

管理アプリ一覧

get_app_info

アプリ詳細・審査状況

create_app

新規アプリ登録

update_app

コンテンツ配信権(contentRightsDeclaration)の更新

list_bundle_ids

登録済みバンドルID一覧

list_builds

TestFlight ビルド一覧

list_app_versions

バージョン一覧

update_app_store_version

バージョンの著作権情報等の更新

list_app_categories

App Store カテゴリ一覧(ID付き)

get_app_info_detail

カテゴリ・コンテンツ配信権・年齢制限宣言IDの詳細取得

update_app_info

プライマリ/セカンダリカテゴリ・コンテンツ配信権の更新

get_app_name_subtitle

アプリ名・サブタイトルの取得

update_app_name_subtitle

アプリ名・サブタイトルの更新(各30文字以内)

update_age_rating_declaration

年齢制限アンケート(暴力・ギャンブル等)の更新

get_version_localizations

説明文・キーワード取得

update_version_localization

説明文・キーワード・プロモーションテキスト等の更新

submit_for_review

審査提出

get_sales_report

売上・ダウンロード数レポート

create_analytics_report_request

Analytics(検索表示回数・PV・流入元別DL数等)レポート生成をリクエスト

list_analytics_reports

リクエストから取得可能なレポート一覧を取得

get_analytics_report_data

レポートの実データ(行データ)を取得

list_iap_products

アプリ内課金商品一覧

create_iap_product

アプリ内課金商品の作成(非消費型・消費型・非更新サブスク)

get_iap_localizations

アプリ内課金商品の表示名・説明文取得

create_iap_localization

アプリ内課金商品の表示名・説明文登録(ロケール別)

Related MCP server: App Store Connect MCP

セットアップ

1. APIキーの発行

App Store Connect → Users and Access → Integrations → App Store Connect API

  • 新しいキーを作成(権限: Admin または App Manager)

  • Key ID と Issuer ID を控える

  • .p8 ファイルをダウンロード(1回しかできない)

2. ビルド

npm install
npm run build

3. Claude Code への登録

claude mcp add appstore-connect \
  -e APPSTORE_KEY_ID=YOUR_KEY_ID \
  -e APPSTORE_ISSUER_ID=YOUR_ISSUER_ID \
  -e APPSTORE_PRIVATE_KEY_PATH=/path/to/AuthKey_YOUR_KEY_ID.p8 \
  -- node /path/to/appstore-connect-mcp/dist/index.js

4. 動作確認

Claude Code で「App Store Connect のアプリ一覧を見せて」と話しかけてみてください。

ベンダー番号について

get_sales_report を使う場合、ベンダー番号が必要です。 App Store Connect → マイアカウント → 下部の「ベンダー番号」で確認できます。

Available Tools

25 tools
create_analytics_report_requestA

App Store Connect Analytics(検索表示回数・プロダクトページ閲覧数・流入元別ダウンロード数等)のレポート生成をリクエストします。ASO分析の最初のステップ。既存のONGOINGリクエストがあれば再利用します。

Inputs: appId (required), accessType.

create_appA

新しいアプリを App Store Connect に登録します。バンドルIDは事前に Developer Portal に登録されている必要があります。

Inputs: sku (required), name (required), bundleId (required), platform, +1 more.

create_iap_localizationB

アプリ内課金商品の表示名・説明文を登録します(ロケール別)。

Inputs: name (required), iapId (required), description (required), locale.

create_iap_productB

アプリ内課金商品を作成します(非消費型・消費型・非更新サブスク)。

Inputs: name (required), appId (required), productId (required), type.

get_analytics_report_dataC

指定したレポートの実データ(検索表示回数・プロダクトページ閲覧数・流入元別ダウンロード数等の行データ)を取得します。

Inputs: reportId (required), granularity, instanceLimit.

get_app_infoB

アプリの詳細情報と審査状況を取得します。

Inputs: appId (required).

get_app_info_detailB

アプリのカテゴリ・コンテンツ配信権・年齢制限宣言IDなど、appInfos の詳細を取得します。

Inputs: appId (required).

get_app_name_subtitleB

アプリ名・サブタイトル(ストア掲載用)を取得します。

Inputs: appId (required).

get_iap_localizationsB

アプリ内課金商品の表示名・説明文を取得します。

Inputs: iapId (required).

get_sales_reportC

売上・ダウンロード数のレポートを取得します。

Inputs: reportDate (required), vendorNumber (required), frequency, reportType.

get_version_localizationsA

バージョンのローカライゼーション情報(説明文・キーワード等)を取得します。

Inputs: versionId (required).

list_analytics_reportsA

create_analytics_report_request で作成したリクエストから、取得可能なレポート一覧(名前・カテゴリ)を取得します。ASO分析には category=APP_STORE_ENGAGEMENT を指定。

Inputs: requestId (required), category.

list_app_categoriesA

App Store のカテゴリ一覧(ID付き)を取得します。update_app_info のカテゴリID指定前に使います。

Inputs: platform.

list_appsB

App Store Connect に登録されているアプリの一覧を取得します。

Inputs: limit.

list_app_versionsC

アプリの App Store バージョン一覧を取得します。

Inputs: appId (required), limit.

list_buildsC

TestFlight にアップロードされたビルドの一覧を取得します。

Inputs: appId, limit.

list_bundle_idsA

Developer Portal に登録されているバンドルIDの一覧を取得します。create_app の前に確認するために使います。

Inputs: filter.

list_iap_productsC

アプリのアプリ内課金商品一覧を取得します。

Inputs: appId (required).

submit_for_reviewB

アプリバージョンを App Review に提出します。

Inputs: appId (required), versionId (required).

update_age_rating_declarationA

年齢制限アンケート(暴力・ギャンブル等の各項目)を更新します。

Inputs: attributes (required), ageRatingDeclarationId (required).

update_appB

アプリのコンテンツ配信権(contentRightsDeclaration)を更新します。

Inputs: appId (required), contentRightsDeclaration.

update_app_infoC

アプリのプライマリ/セカンダリカテゴリ・コンテンツ配信権を更新します。

Inputs: appInfoId (required), primaryCategoryId, secondaryCategoryId.

update_app_name_subtitleB

アプリ名・サブタイトル(各30文字以内)を更新します。

Inputs: appInfoLocalizationId (required), name, subtitle.

update_app_store_versionC

バージョンの著作権情報等を更新します。

Inputs: versionId (required), buildId, copyright.

update_version_localizationC

バージョンの説明文・キーワード・プロモーションテキスト等を更新します。

Inputs: localizationId (required), keywords, whatsNew, supportUrl, +3 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 25 tools

    Disambiguation4/5

    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.

    Naming Consistency4/5

    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.

    Tool Count4/5

    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).

    Completeness3/5

    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.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      A
      maintenance
      Connects Claude to Apple's App Store Connect API, letting you manage apps, builds, TestFlight beta groups and testers, customer reviews and replies, sales and finance reports, and team users through natural language. Write actions such as invites, beta review submissions, and review responses require confirmation before anything is sent.
      22
      447 npm
      1
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Gives Claude Code, Claude Desktop and Cursor access to Apple's full developer API surface — all 1,303 operations — so agents can manage app listings, builds and TestFlight testers, edit metadata and upload screenshots, handle pricing, in-app purchases and subscriptions, reply to customer reviews, and pull sales and finance reports. Includes searchable operation discovery, spec-validated calls, pagination, and read-only, write or full access modes with local key storage.
      19
      62 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Lets Claude and other AI agents work with Apple's developer API to manage app metadata, versions, review submissions, builds, TestFlight, customer reviews, reports, Xcode Cloud, devices, and team members, with optional read-only safeguards.
      36
      89 npm
      MIT