appstore-connect-mcp
Allows management of App Store Connect apps, including listing apps, creating apps, managing TestFlight builds, App Store versions, categories, age ratings, in-app purchases, submitting for review, and retrieving sales reports.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@appstore-connect-mcp list my apps"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
appstore-connect-mcp
App Store Connect API の MCP サーバー。Claude Code から App Store の管理操作ができます。
使えるツール
ツール | 概要 |
| 管理アプリ一覧 |
| アプリ詳細・審査状況 |
| 新規アプリ登録 |
| コンテンツ配信権(contentRightsDeclaration)の更新 |
| 登録済みバンドルID一覧 |
| TestFlight ビルド一覧 |
| バージョン一覧 |
| バージョンの著作権情報等の更新 |
| App Store カテゴリ一覧(ID付き) |
| カテゴリ・コンテンツ配信権・年齢制限宣言IDの詳細取得 |
| プライマリ/セカンダリカテゴリ・コンテンツ配信権の更新 |
| アプリ名・サブタイトルの取得 |
| アプリ名・サブタイトルの更新(各30文字以内) |
| 年齢制限アンケート(暴力・ギャンブル等)の更新 |
| 説明文・キーワード取得 |
| 説明文・キーワード・プロモーションテキスト等の更新 |
| 審査提出 |
| 売上・ダウンロード数レポート |
| Analytics(検索表示回数・PV・流入元別DL数等)レポート生成をリクエスト |
| リクエストから取得可能なレポート一覧を取得 |
| レポートの実データ(行データ)を取得 |
| アプリ内課金商品一覧 |
| アプリ内課金商品の作成(非消費型・消費型・非更新サブスク) |
| アプリ内課金商品の表示名・説明文取得 |
| アプリ内課金商品の表示名・説明文登録(ロケール別) |
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 build3. 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.js4. 動作確認
Claude Code で「App Store Connect のアプリ一覧を見せて」と話しかけてみてください。
ベンダー番号について
get_sales_report を使う場合、ベンダー番号が必要です。
App Store Connect → マイアカウント → 下部の「ベンダー番号」で確認できます。
Available Tools
25 toolscreate_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
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.
Maintenance
Related MCP Connectors
App Store Connect operator for AI agents: icons, TestFlight builds, listings, IAP, rejection fixes.
Run App Store Connect from your IDE: pricing, listings, screenshots, releases, AI visibility.
Run Apple Search Ads from Claude: performance, recommendations, keywords, budgets, launches.
Ship a new iOS app from chat. AI runs App Store Connect, builds, release, and submission through Ap…
Related MCP Servers
- AlicenseAqualityCmaintenanceLets Claude interact with the App Store Connect API to manage apps, builds, version submissions, sales reports, and Game Center leaderboards and achievements.2129 npmMIT
- AlicenseAqualityAmaintenanceConnects 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.22447 npm1MIT
- AlicenseAqualityBmaintenanceGives 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.1962 npm1MIT
- AlicenseAqualityCmaintenanceLets 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.3689 npmMIT