app-store-connect-mcp-server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides tools for App Store Connect API integration, enabling management of apps, beta testing, bundle IDs, devices, and user permissions for App Store submissions.

  • Allows interaction with the App Store Connect API for managing apps, beta testers, bundle IDs, devices, and capabilities in App Store Connect.

App Store Connect MCP サーバー

App Store Connect APIと連携するためのModel Context Protocol(MCP)サーバー。このサーバーは、App Store Connectでアプリ、ベータテスター、バンドルID、デバイス、機能を管理するためのツールを提供します。

特徴

  • アプリ管理
    • すべてのアプリを一覧表示する
    • アプリの詳細情報を取得する
    • アプリのメタデータと関係性を表示する
  • ベータテスト
    • ベータグループの一覧
    • ベータテスターのリスト
    • グループへのテスターの追加/削除
    • ベータテスト構成の管理
  • バンドルID管理
    • バンドルIDを一覧表示する
    • 新しいバンドルIDを作成する
    • バンドルIDの詳細を取得する
    • 機能を有効化/無効化
  • デバイス管理
    • 登録済みデバイスの一覧
    • デバイスの種類、プラットフォーム、ステータスでフィルタリング
    • デバイスの詳細を表示
  • ユーザー管理
    • チームメンバーの一覧
    • ユーザーの役割と権限を表示する
    • 役割とアクセスでユーザーをフィルタリングする

インストール

npm install @your-org/app-store-connect-mcp-server

構成

Claude Desktop 構成ファイルに次のコードを追加します。

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

ウィンドウズ

%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "app-store-connect": { "command": "npx", "args": [ "-y", "@your-org/app-store-connect-mcp-server" ], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8" } } } }

認証

  1. App Store ConnectからApp Store Connect APIキーを生成する
  2. .p8秘密鍵ファイルをダウンロードする
  3. キーIDと発行者IDをメモしてください
  4. 構成で環境変数を設定する

利用可能なツール

アプリ管理

  • list_apps : App Store Connect内のすべてのアプリのリストを取得します
  • get_app_info : 特定のアプリの詳細情報を取得する

ベータテスト

  • list_beta_groups : すべてのベータテストグループを一覧表示する
  • list_group_testers : 特定のベータ グループのテスターを一覧表示する
  • add_tester_to_group : ベータグループに新しいテスターを追加する
  • remove_tester_from_group : ベータグループからテスターを削除する

バンドルID管理

  • list_bundle_ids : 登録されているすべてのバンドルIDを一覧表示する
  • create_bundle_id : 新しいバンドルIDを登録する
  • get_bundle_id_info : 詳細なバンドルID情報を取得する
  • enable_bundle_capability : バンドルIDの機能を有効にする
  • disable_bundle_capability : バンドルIDの機能を無効にする

デバイス管理

  • list_devices : フィルタリングオプションを使用して登録済みのすべてのデバイスを一覧表示します

ユーザー管理

  • list_users : 役割フィルタリングを使用してすべてのチームメンバーを一覧表示します

エラー処理

サーバーは、次の適切なエラー処理を実装します。

  • 認証が無効です
  • 必要なパラメータが不足しています
  • API レート制限
  • ネットワークの問題
  • 無効な操作

発達

# Install dependencies npm install # Build the project npm run build # Run tests npm test # Run type checking npm run type-check

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

関連リンク

ID: z4j2smln34