AM

ahmetsina/mcp-appstore-connect

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

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",
在 GitHub 查看完整 README

安装

npx -y mcp-appstore-connect
新手?先看 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" } } } }