mcpField
A
asc-mcp

asc-mcp

ローカル
github.com/pofky開発ツール12 週間前に更新

asc-mcp について

asc-mcpは、App Store ConnectでiOSアプリをリリースする開発者やチーム向けのMCPサーバーです。41個の専用ツールで、メタデータやTestFlightの管理から提出・公開までを支援し、事前監査や要約も行います。

主な機能

  1. 01バージョンのメタデータとスクリーンショット編集
  2. 02ビルドとTestFlightの管理
  3. 03アプリ内課金の作成
  4. 04提出前のバージョン監査
  5. 05レビューと売上の要約
  6. 06アプリの提出と公開

活用シーン

  1. 01提出前のメタデータとビルド状況の確認
  2. 02評価別のユーザーレビュー確認
  3. 03git履歴からのリリースノート作成
  4. 04TestFlightリリースの管理

MCP 対応

Claude Desktop、Claude Code、Cursor、Windsurf、ClineなどのMCP対応クライアントに、App Store Connect用の41個のツールを提供します。6個のスラッシュコマンドPromptsとClaude Skillも含みます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"pofky-asc": {
"command": "npx",
"args": [
"-y",
"@pofky/asc-mcp"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_LICENSE_KEY": "<ASC_LICENSE_KEY>"
}
}
}
}
起動コマンドnpx -y @pofky/asc-mcp
設定が必要な環境変数
ASC_KEY_IDシークレットApp Store Connect API Key ID (10-char alphanumeric from ASC portal)
ASC_ISSUER_IDApp Store Connect Issuer ID (UUID from ASC portal)
ASC_PRIVATE_KEY_PATHシークレットPath to .p8 private key file downloaded from App Store Connect
ASC_LICENSE_KEYシークレットPro license key for intelligence tools, reviews, and sales (optional, get at buy.polar.sh)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@pofky/asc-mcp1.9.15

ツール

41

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
topicenumいいえ操作ガイドの種類。省略すると、概要とトピック一覧を返します。overview | setup | first-app | update | screenshots | iap | subscriptions | reviews | testflight | binary | limitations

詳細

asc-mcp

コーディングエージェントからApp Storeリリースを公開できます。 App Store Connect用のMCPサーバーです。バージョンのメタデータ編集、スクリーンショットのアップロード、ビルドの添付、TestFlightの操作、アプリ内課金の作成、審査への提出とリリースに対応する41個のツールに加え、提出前にバージョンを監査し、レビューを要約するインテリジェンスレイヤーを備えています。6つのスラッシュコマンドワークフローと、同梱のClaude Skillも利用できます。単なるAPIラッパーではありません。

asc-mcp.pages.dev · npm · 料金:7日間の無料トライアルの後、月額$9、VAT込み(米国、カナダ、インドでは売上税が加算されます)

Claude Desktopならワンクリック: 最新のasc-mcp.mcpbをダウンロードして開くだけです。ClaudeがIssuer IDを尋ね、ファイル選択ダイアログで.p8を選べます。JSONの編集も、再起動方法を探す必要もありません。

それ以外(Claude Code、Cursor、Windsurf、Cline)では、次のコマンドを1つ実行します。

npx @pofky/asc-mcp init --write   # finds your .p8, asks for your Issuer ID, writes your MCP config

続いて、エージェントに**「asc-mcpのトライアルを開始して。メールアドレスは[email protected]です」**と頼んでください。カード登録も解約手続きも不要で、41個すべてのツールを7日間利用できます。すでに開いているセッションでトライアルが有効になるため、作業を妨げていた問題も次の呼び出しですぐに解決できます。その後はProが月額$9です(VAT込み。米国、カナダ、インドではチェックアウト時に売上税が加算されます)。6つのツールは無料で使い続けられ、そのうち2つ(セットアップ確認とプレイブック)はNodeだけで利用できます。読み取り専用のProツール(レビュー、売上、ビルド、TestFlightグループ、提出前チェック、ブリーフィング、キーワード、競合、メタデータの差分、リリースノート)も、ライセンスなしでお使いのマシンから合計5回、プレビューとして利用できます。

あなたの依頼実行内容
「アプリの提出前チェックをして」メタデータ、文字数制限、スクリーンショット、ビルドの状態を監査します。却下の40%につながる問題を検出します。
「朝のブリーフィングをして」すべてのアプリの状況を要約します。審査中のアプリ、却下されたアプリ、新たな低評価レビュー、対応事項を確認できます。
「Gitの履歴からリリースノートを作成して」前回のタグ以降のコミットを読み取り、分類して、「新機能」テキストの作成に使える構造化データを提示します。
「アプリは審査中ですか?」詳細を添えて、正確な審査状況を表示します(「通常の所要時間:24~48時間」)。
「星1のレビューを見せて」評価と地域で絞り込み、日付順に並べたカスタマーレビューを表示します。
「今週のダウンロード数は?」地域別の売上と収益の概要を表示します。

コンテキストの切り替えも、ポータルも必要ありません。頼むだけです。

何が違うのか

JoshuaRileyDev/app-store-connect-mcp-server(2026年2月にアーカイブ)の後継として保守されています。方向性は異なりますが、同じAPI範囲に加えて、さらに多くの機能を提供します。

他のASC MCPサーバーはAPIをラップし、80~982個の生のエンドポイントを提供します。このサーバーは、考えて動作する41個の厳選されたツール、6つのスラッシュコマンドプロンプト、Claude Skillを提供します。読み取りツールは要約と監査を行い、Proの操作ツールはメタデータの編集から審査への提出、リリースまで、同じAPIキーでApp Store Connectを実際に操作します。2つのツールはMCP Samplingを使用します。LLMによる処理はお使いのクライアントのモデルが行うため、このサーバーによる追加料金はかかりません。

fastlaneなしで完全な操作が可能な理由: fastlaneのdeliverとpilotは、このサーバーが.p8で認証して利用するのと同じApp Store Connect REST APIを呼び出しているだけです。そのため、Rubyのツールチェーンを使わずに、fastlaneでスクリプト化できる処理のほぼすべてを、このサーバーのツールで実行できます。Macが必要なのはバイナリのビルドと署名だけで、これらはbuild_and_archiveとupload_binaryがXcodeを介して実行します。

セットアップ(3 分)

ステップ 1. App Store Connect > Integrations > App Store Connect API で API キーを作成し(Admin または App Manager のロールが必要です)、同じページから次の 3 つの情報を取得します。

  • Issuer ID(ASC_ISSUER_ID):ページ上部に表示される UUID です。横にコピー用ボタンがあります。
  • Key ID(ASC_KEY_ID):キーの横に表示される 10 文字の ID です。ファイル名 AuthKey_XXXXXXXXXX.p8 にも記載されています。
  • .p8 ファイル(ASC_PRIVATE_KEY_PATH):Download をクリックし、保存したファイルを指定します。Apple からダウンロードできるのは一度だけなので、安全に保管してください。

ステップ 2. インストールします。

npm install -g @pofky/asc-mcp

npx を使う場合は、グローバルインストールは不要です(下記の手動設定を参照してください)。

最速のセットアップ(推奨)。 .p8 を Apple 標準のパス ~/.appstoreconnect/private_keys/ に配置します(ファイル名は AuthKey_XXXXXXXXXX.p8 で、Key ID はファイル名に含まれています)。次に、以下を実行します。

npx @pofky/asc-mcp init --write     # auto-detects the key, asks for your Issuer ID, and writes the config for you
# or: npx @pofky/asc-mcp init       # same, but prints the block to paste yourself

init --write は Claude Desktop/Claude Code の設定を見つけてバックアップし、サーバーブロックをマージするので、JSON を編集する必要はありません。サーバーは実行時に .p8 のパスも自動検出するため、必要なのは ASC_ISSUER_ID(Pro の場合は ASC_LICENSE_KEY も)だけです。

Claude Code プラグインとして使う場合。 1 行でサーバーとレビューのトリアージスキルを一緒にインストールできます。プラグインを有効にするときに、Claude Code が Issuer ID を尋ねます。

/plugin install asc-mcp --marketplace pofky/asc-mcp

プラグインは plugin/ にあり、README に実行内容と送信内容が記載されています。

エージェントや、任意のパイプから実行する場合。 質問に答えるターミナルがないため、質問されるはずの情報を渡してください。

npx @pofky/asc-mcp init --write --issuer <your-issuer-uuid>   # add --config <path> if you keep several client configs

どちらの場合も、そのまま貼り付けられる設定ブロックが出力されます。また、値を捏造することはありません。Issuer ID がない場合は、Apple の認証に失敗する設定を書き出す代わりに、その旨を知らせます。--key-path、--key-id、--license も同じ理由で用意されており、いずれも対応する ASC_* 環境変数から値を読み取ります。

困ったときは? npx @pofky/asc-mcp doctor を実行します(または、エージェントに asc_setup_check を呼び出すよう依頼します)。キー、Issuer ID、App Store Connect へのライブ接続、ライセンスを確認し、問題があれば正確な修正方法を出力します。エージェントでは、/asc-start コマンドを使って初めてのユーザー向けの手順を進められます。

手動でのセットアップ。 エージェントの MCP 設定(Claude Desktop の設定、または Claude Code の場合は ~/.claude.json)に追加します。インストール不要の npx、またはグローバルインストール済みの場合は asc-mcp を使います。

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "@pofky/asc-mcp"],
      "env": {
        "ASC_ISSUER_ID": "YOUR_ISSUER_ID"
      }
    }
  }
}

.p8 を ~/.appstoreconnect/private_keys/ に配置している場合、必須の環境変数は ASC_ISSUER_ID だけです(Key ID とキーのパスは自動検出されます)。Pro を有効にするには ASC_LICENSE_KEY を追加してください。

ステップ 3. エージェントに「App Store Connect のアプリを一覧表示して」と尋ねます。

ステップ 4(有料機能を試す場合)。 エージェントに「asc-mcp のトライアルを開始して。メールアドレスは [email protected]」と尋ねます。asc_start_trial が呼び出され、カード登録も解約手続きも不要で、41 個すべてのツールを 7 日間利用できるようになります。キーは実行中のセッションで有効になるため、ブロックされていた操作も次の呼び出しですぐに動作します。また、マシン上の ~/.asc-mcp/license.json と、asc-mcp エントリをすでに含むすべての MCP クライアント設定に保存されるため、再起動後も利用できます。Apple Developer アカウントごとにトライアルは 1 回限りです。

Claude Code、Cursor、Windsurf、Cline、および MCP 互換のあらゆるクライアントで動作します。

ツール

無料(登録不要、ライセンスキー不要)
ツール内容
asc_start_trialカード登録不要で、7日間すべての機能を利用できます。 エージェントにメールアドレスを添えて実行するよう依頼してください。実行中のセッションですべての41個のツールが利用可能になり、再起動もキャンセル手続きも不要です。
asc_setup_check問題がある場合は、まず実行してください。 キー、Issuer ID、App Store Connectへのライブ接続、ライセンスのティアを確認し、失敗ごとに具体的な修正方法を表示します。
asc_guideまずはこちらをご覧ください。 あらゆるワークフロー(初回リリース、アップデート、IAP、サブスクリプション、レビュー、TestFlight、バイナリ)を対象としたエージェント内プレイブックです。App Store Connectのウェブサイトで手動操作が必要な手順には、インラインで印が付いています。USER_GUIDE.md と LIMITATIONS.md もご覧ください。
list_appsすべてのアプリの名前、バンドルID、SKU、App IDを一覧表示します
app_detailsバージョン履歴、ビルド状況、リリース状況、日付を表示します
review_status人が読みやすい説明付きで、現在の審査状況を表示します
Pro(7日間無料トライアル、その後は月額$9)

月額$9、VAT込みです。米国、カナダ、インドでは、支払い前のチェックアウト時に売上税が加算されます。いつでもキャンセルできます。

ツール内容メリット
list_reviews評価、地域、並び順で絞り込んだ顧客レビューを表示しますポータルを開かずにユーザーの声を確認できます
sales_report地域別の日次/週次/月次のダウンロード数と収益を表示します数値をすぐに把握できます
release_preflight提出前監査:メタデータ、文字数制限、スクリーンショット、ビルドを確認しますよくある却下理由の40%以上を、提出前に検出します
daily_briefingすべてのアプリの状況、レビュー、却下について、朝のサマリーを表示しますポータルを10分間クリックする代わりに、1回の呼び出しで済みます
release_notes前回のタグ以降のGitコミットを分類し、「新機能」の作成に役立てますAIエージェントが実際の変更内容からリリースノートを作成します
keyword_insightsiTunes検索での競合状況と難易度評価をもとにキーワードを分析します狙う価値のあるキーワードを一目で確認できます
competitor_snapshot任意のアプリの評価、レビュー、バージョン、価格、リリースノートを調べますエディターを離れずに競合情報を把握できます
metadata_diffすべてのロケールで、公開中のバージョンと保留中のバージョンのメタデータを比較します提出前に、何が変更されたかを正確に確認できます
triage_reviewsMCP Samplingを使用して最近のレビューを取得し、件数、対応カテゴリ、引用付きで3~5個のテーマに分類します追加費用はかかりません。分類にはクライアントのモデルを使用します
draft_review_responseSamplingを通じて、レビューのロケールで個別レビューへの公開返信を作成します。クライアントが対応している場合は、希望するトーンを確認します。自動投稿は行いません。Appleガイドライン1.2に準拠し、ASCには自分で貼り付けます
制御とリリース(Pro)

これらのツールはApp Store Connectに書き込みます。外部に影響するすべての操作(申請、リリース、バイナリのアップロード)では、明示的な confirm: true が必要なため、誤って端末から何かが送信されることはありません。

ツール機能
create_version次回のリリース用に、新しい編集可能なApp Storeバージョンを作成します
update_version_metadata説明、キーワード、新機能、プロモーションテキスト、URL、アプリ名、サブタイトルを編集します。Appleの文字数制限を検証し、上限を超える書き込みを拒否します
upload_screenshotsデバイスのディスプレイタイプに合わせたスクリーンショットをアップロードします(予約、アップロード、コミット、チェックサム付き)
list_builds最近のビルドと処理状況を一覧表示します(VALID = 準備完了)
wait_for_buildビルドの処理が完了するまでポーリングするため、一連の処理で手動の待機時間を設ける必要がありません
attach_buildビルドを編集可能なバージョンに関連付けます(デフォルトでは処理済みの最新ビルド)
submit_for_reviewバージョンをApp Reviewに申請します(最新のreviewSubmissionsフロー)。confirm: true が必要です
release_version承認されたバージョンを公開App Storeにリリースします。confirm: true が必要です
manage_phased_release7日間の段階的リリースを開始、一時停止、再開、または完了します
list_beta_groupsTestFlightのベータグループを一覧表示します
assign_build_to_groupベータグループにビルドを配信し、テスターがインストールできるようにします
invite_beta_testerメールで外部テスターを招待し、グループに追加します
set_app_metadataプライマリ/セカンダリカテゴリ、著作権、コンテンツ権、輸出コンプライアンス(暗号化)を1回の呼び出しで設定します
set_app_price価格スケジュールを作成して基本価格を設定します(無料の場合は price_usd: 0)。すべての地域の価格は自動的に同額に調整されます
set_app_availabilityすべてのApp Store地域(または一部の地域)でアプリを利用可能にし、今後追加される地域も自動的に含めます
set_review_contactバージョンのApp Review連絡先と、任意のデモアカウントを設定します
set_age_ratingv2年齢制限の申告を設定します(すべてのコンテンツ記述子を網羅)
set_privacy_nutritionApp Privacyのプライバシーラベルに関するガイダンスとディープリンク(APIから設定できません)
set_eu_trader_statusEU DSAのトレーダーステータスに関するガイダンスとディープリンク(APIから設定できません)
create_iapローカライズ、提供状況、自動調整される価格を設定して、非消耗型/消耗型IAPを作成します
create_subscriptionサブスクリプショングループ、サブスクリプション、ローカライズ、提供状況、価格、無料トライアルを作成します
set_iap_review_screenshotApp Review用スクリーンショットをサブスクリプションまたはIAPに添付します
setup_app_store_signingアプリのApp Storeプロビジョニングプロファイルをダウンロードし、手動署名用の ExportOptions.plist を書き出します(最小権限のAPIキーで動作します)
build_and_archivexcodebuildを使って、署名済みの .ipa をビルド、アーカイブ、エクスポートします(MacにXcodeが必要です)
upload_binaryAPIキーを使い、altool経由で .ipa をApp Store Connectにアップロードします。confirm: true が必要です

一連の処理は次のようにつながります:setup_app_store_signing から build_and_archive、upload_binary、wait_for_build(VALIDになるまで待機)、attach_build、update_version_metadata、upload_screenshots、set_app_metadata/set_app_price/set_app_availability/set_age_rating/set_review_contact、release_preflight、submit_for_review、release_version へと進みます。/asc-ship-release スラッシュコマンドを使えば、これらの処理を実行できます。

release_preflight は「申請可能かどうか」を判定する唯一の情報源です。APIから設定できるすべての項目を確認し、AppleがWebサイトでのみ許可している一部の操作(最初のIAPのバンドル、App Privacyのプライバシーラベル、EUのトレーダーステータス)について、状況に応じた「完了するための手動ステップ」リストを最後に表示します。

Proを入手 | ライセンスキーを取得

手動で行う必要があること(その理由)

Apple が API キーに公開していない項目がいくつかあります。この MCP はその事実を偽りません。正確なウェブサイト上の手順とディープリンクを返すか、該当するケースを検出して中止し、処理が中途半端にならないようにします。詳細は LIMITATIONS.md(および asc_guide topic:limitations)をご覧ください。

  • アプリレコード/App Group の作成。 API キーでは POST /v1/apps を実行できません。ウェブサイトで一度作成してください。
  • App Privacy の栄養表示ラベル。 API では対応していません。set_privacy_nutrition はチェックリストとディープリンクを返します。
  • EU DSA のトレーダーステータス。 API では対応していません。set_eu_trader_status は手順を返します。法的な判断が必要です。
  • アプリの最初の IAP/サブスクリプション。 ウェブサイトでバージョンと一緒に提出する必要があります。submit_for_review はバージョンが孤立しないよう、中止します。以降の製品は API 経由で提出できます。
  • 証明書の作成/クラウド署名。 最小権限のキーでは実行できません。setup_app_store_signing は代わりに手動署名プロファイルを使用します。
  • バイナリのコンパイル。 Mac 上の Xcode が必要です(build_and_archive はローカルで実行します)。
  • 公開レビューへの返信の投稿。 draft_review_response が返信文を作成します。ウェブサイトに貼り付けてください。

Sampling の仕組み(追加費用なし)

triage_reviews と draft_review_response は MCP Sampling プリミティブを使用します。これらのツールのいずれかを呼び出すと、このサーバーはお使いの MCP クライアントに sampling/createMessage リクエストを送り返します。LLM はクライアント側で実行されます(Claude Desktop はお使いのアカウントを使用し、Claude Code はそのセッションを使用します)。こちらから Anthropic にリクエストを送ることはありません。

そのため、レビューの分類と返信文の作成にかかる費用は、他の Claude リクエストと同額です。このサーバーから追加料金が請求されることはありません。

お使いの MCP クライアントがまだ Sampling に対応していない場合、どちらのツールも明確な説明を含む構造化された degraded: true の結果を返します。すべての機能を利用するには、Claude Desktop または Claude Code を最新バージョンにアップグレードしてください。

スラッシュコマンド(プロンプト)

Claude Desktop または Claude Code でこれらを入力すると、エージェントが事前構築済みの複数ツールによるワークフローを実行します。

スラッシュコマンド機能
/asc-start初めての方向けです。接続を確認し、アプリを一覧表示して、無料版と Pro の違いを平易な言葉で説明し、次のステップを提案します。App Store Connect の知識は必要ありません。
/asc-weekly-review各アプリについて daily_briefing を呼び出した後、list_reviews(低評価、過去 7 日間)を呼び出し、テーマを分類して、3 項目のアクションリストを含む 1 つのダイジェストを返します。
/asc-rejection-auditapp_id を指定すると、release_preflight、metadata_diff、review_status を呼び出し、2026 年の主な却下要因(ガイドライン 2.3 のメタデータ、4.0 のデザイン、プライバシー/AI に関する 5.1.2)に照らして結果を確認します。「ブロック対象」「指摘される可能性あり」「問題なし」のセクションを作成します。
/asc-release-go-no-goapp_id を指定すると、プレフライト、審査キュー、メタデータの差分、同じカテゴリの上位競合を組み合わせます。3 つの根拠とともに、明確な GO または NO-GO を返します。
/asc-ship-releaseapp_id を指定すると、リリース全体を進めます。編集可能なバージョンを特定または作成し、メタデータを反映し、最新のビルドを添付し、スクリーンショットをアップロードして、プレフライトを実行した後に提出します。外部に影響する各ステップの前に、確認のために停止します。
/asc-first-appapp_id を指定すると、既存のアプリレコードから提出まで、新規アプリの最初の 1.0 のリリースを進めます。初回のみの制約に対応し、手動でウェブサイト上の操作が必要な各ステップ(プライバシーラベル、トレーダーステータス、最初の IAP のバンドル)で停止します。

これらは 仕様 に基づく MCP プロンプトです。ほかに App Store Connect MCP が提供しているプロンプトはありません。

Claude Skill(1 行でインストール)

MCP をインストールした後、次を実行します。

npx @pofky/asc-mcp install-skill

これにより、小さな asc-review-triage Skill が ~/.claude/skills/ にコピーされ、Claude がレビュー関連の質問(「最近、悪いレビューはありましたか?」「ユーザーは何と言っていますか?」「今週の評価は?」など)を自動的に認識して、毎回ワークフローを説明しなくても適切な ASC ツールを呼び出せるようになります。

macOS、Linux、Windows で動作します。削除するには、npx @pofky/asc-mcp uninstall-skill を実行します。

実際の出力例

「提出前に事前チェックを実行して」

Release Preflight: v2.3

State: PREPARE_FOR_SUBMISSION
Platform: IOS

PASS (with 1 warning)

Warnings (recommended):
- Missing screenshot set for APP_IPHONE_67. May be required.

Passing checks: 4
- [en-US] Description OK (3874/4000 chars).
- [en-US] Keywords OK (96/100 chars).
- 2 screenshot set(s) found across 1 locale(s).
- Build 40 attached and valid.

Total: 4 pass, 1 warn, 0 fail

「朝のブリーフィング」

Daily Briefing - 2026-04-13

2 apps in your account

Tempo: Habit Builder
- Latest: v2.3 (IOS) - Waiting for Review
- Action needed: v2.3 is Waiting for Review
- Reviews (last 3d): 5 new, avg 4.2 stars

NightOwl Weather
- Latest: v1.1 (IOS) - Live
- No new reviews in the last 3 days

「git からリリースノートを生成して」

Git History for Release Notes

Since: v2.2.0
Commits: 8
Character limit: 4000 chars for "What's New"

New Features (3)
- feat: add habit streak calendar view
- feat: dark mode support
- add widget for home screen

Bug Fixes (2)
- fix: notification timing off by 1 hour
- fix: crash on iPad when rotating

Instructions: Write user-facing "What's New" text.
Lead with the most impactful change. Keep under 4000 chars.

無料の代替ツールではなく、これを選ぶ理由

生の API ラッパー(無料)このサーバー
ツール数80〜982厳選された 41 個のツール(読み取り+制御)
MCP プロンプト(スラッシュコマンド)いいえはい、ワークフローを 6 種類プリビルド
MCP サンプリング(サーバー側の LLM コストゼロ)いいえはい、レビューのトリアージ+返信の下書き
Claude Skill を同梱いいえはい、1 行でインストール
提出前監査いいえはい、提出前に却下を検出
アプリ横断ブリーフィングいいえはい、1 回の呼び出しですべてのアプリを対象
Git を認識したリリースノートいいえはい、プロジェクトのコミット履歴を読み取り
スマートなレビュー要約いいえはい、テーマのクラスタリング、アクション項目
セットアップソースからビルド(Swift または Node)1 つのコマンドで、init --write が設定を書き込み
無料枠一部ありはい、6 個のツール、登録不要。そのうち 2 個は Node だけで使えます
有料機能を試す該当なし7 日間、カード不要、エージェント内から開始

生のラッパーが提供するのはエンドポイントです。このサーバーが提供するのは答えです。

セキュリティ

.p8 秘密鍵がマシンの外に出ることはありません。

  • .p8 秘密鍵はローカルで読み取られます。JWT トークンはコンピューター上で生成され、Apple の API が要求するように、Key ID と Issuer ID が Apple に通知されます。
  • API 呼び出しは、マシンから api.appstoreconnect.apple.com に直接送信されます。
  • ライセンスキーが設定されている場合はその文字列が、トライアルを開始する場合はメールアドレス、Issuer ID の一方向ハッシュ、開始元のツール名がライセンスサーバーに送信されます。Apple のデータや認証情報は送信されません。
  • ~/.asc-mcp/preview.json には、このマシンで使用した 5 回分の無料プレビュー呼び出しのうち、何回使用したかを示す数値が 1 つだけ保存されます。どこにも送信されません。
  • asc_start_trial でトライアルを開始するか有料キーを取得すると、ライセンスキーが ~/.asc-mcp/license.json にプレーンテキストで保存され(macOS と Linux では所有者のみがアクセス可能な権限)、Claude Desktop、Claude Code(プロジェクトごとのエントリを含む ~/.claude.json)、./.mcp.json、Cursor、Windsurf、Cline の設定で見つかったすべての asc-mcp エントリに ASC_LICENSE_KEY として追加されます。これらのファイル内の他の部分は変更されず、編集された各ファイルの隣には、ファイルの内容をそのまま保持する .bak コピーが 1 回だけ作成されます。~/.asc-mcp/last-verdict.json には、直近のライセンスチェックとキーのハッシュが保存されます。キーを削除するには、このファイルと ASC_LICENSE_KEY の行を削除してください。
  • 完全なオープンソースです。コードを読む。

対応クライアント

要件

  • Node.js 18+
  • Apple Developer Program のメンバーシップ
  • App Store Connect API キー(Admin または App Manager のロール)

法的事項

このプロジェクトは Apple Inc. との提携、同社による推奨、または同社の後援を受けていません。Apple、App Store、App Store Connect、TestFlight、Xcode、iOS、macOS は Apple Inc. の商標です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。