AM

ahmetsina/mcp-appstore-connect

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 2 forks Качество 73 Тренд 18MIT

An MCP (Model Context Protocol) server for Apple's App Store Connect API. Enables AI assistants to manage iOS/macOS apps, TestFlight, analytics, reviews, and more.

Обзор

An MCP (Model Context Protocol) server for Apple's App Store Connect API. This server enables AI assistants to manage iOS/macOS apps, TestFlight, analytics, reviews, subscriptions, and more. available for comprehensive App Store Connect automation. - : List apps, get app details, view app versions - : Manage builds, beta testers, and beta groups - : List reviews, respond to reviews - : Access sales reports, finance reports, and analytics data - : Create versions, update metadata, submit for review - : Manage subscription groups, in-app purchases, and pricing - : Update app descriptions, keywords, what's new, app name, subtitle, privacy policy - : Set builds for versions, submit for beta review, manage beta localizations - : Configure review details, age ratings, and phased releases - : Set app pricing, categories, and territory availability 1. with App Store Connect access 2.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP App Store Connect

An MCP (Model Context Protocol) server for Apple’s App Store Connect API. This server enables AI assistants to manage iOS/macOS apps, TestFlight, analytics, reviews, subscriptions, and more.

54 tools available for comprehensive App Store Connect automation.

Features

  • App Management: List apps, get app details, view app versions
  • TestFlight: Manage builds, beta testers, and beta groups
  • Customer Reviews: List reviews, respond to reviews
  • Analytics: Access sales reports, finance reports, and analytics data
  • Version Management: Create versions, update metadata, submit for review
  • Subscriptions & IAP: Manage subscription groups, in-app purchases, and pricing
  • Metadata Management: Update app descriptions, keywords, what’s new, app name, subtitle, privacy policy
  • Build Management: Set builds for versions, submit for beta review, manage beta localizations
  • App Review: Configure review details, age ratings, and phased releases
  • Pricing & Availability: Set app pricing, categories, and territory availability

Prerequisites

  1. Apple Developer Account with App Store Connect access
  2. API Key from App Store Connect:
    • Go to App Store Connect
    • Navigate to Users and Access > Integrations > App Store Connect API
    • Click Generate API Key (requires Admin role)
    • Select Admin or App Manager access
    • Download the .p8 private key file (you can only download it once!)
    • Note your Issuer ID and Key ID

Required Environment Variables

Variable Description Required
APP_STORE_ISSUER_ID Your Issuer ID from App Store Connect (found in Users and Access > Integrations) Yes
APP_STORE_KEY_ID The Key ID of your API key Yes
APP_STORE_PRIVATE_KEY Contents of your .p8 file with newlines as \n One of these
APP_STORE_PRIVATE_KEY_PATH Absolute path to your .p8 private key file One of these

Installation & Setup

Claude Code

Add to your Claude Code MCP settings:

Via CLI:

claude mcp add-json appstore-connect '{
  "command": "npx",
  "args": ["-y", "mcp-appstore-connect"],
  "env": {
    "APP_STORE_ISSUER_ID": "your-issuer-id",
    "APP_STORE_KEY_ID": "your-key-id",
    "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
  }
}'

Or manually edit ~/.claude/settings.json:

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "mcp-appstore-connect"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
Открыть полный README на GitHub

Установка

npx -y mcp-appstore-connect
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "appstore-connect": { "command": "npx", "args": ["-y", "mcp-appstore-connect"], "env": { "APP_STORE_ISSUER_ID": "your-issuer-id", "APP_STORE_KEY_ID": "your-key-id", "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8" } } } }