MCP.so
登录

App Store Connect MCP Server

@zelentsov-dev

关于 App Store Connect MCP Server

MCP server for App Store Connect API with 208 tools across 25 workers. Manage apps, builds, TestFlight, in-app purchases, subscriptions, reviews, provisioning, screenshots, analytics, and more - directly from Claude, Cursor, VS Code, or any MCP client. Multi-account support, work

基本信息

分类

开发工具

传输方式

stdio

发布者

zelentsov-dev

提交者

Aleksei Zelentsov

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "asc-mcp": {
      "command": "/Users/YOU/.mint/bin/asc-mcp",
      "env": {
        "ASC_KEY_ID": "YOUR_KEY_ID",
        "ASC_ISSUER_ID": "YOUR_ISSUER_ID",
        "ASC_PRIVATE_KEY_PATH": "/path/to/AuthKey.p8"
      }
    }
  }
}

工具

50

List all configured companies

Switch active company for API operations

Get current active company info

Generate JWT token for API access

Validate an existing JWT token

Force refresh JWT token

Get JWT token cache status

List all applications with filtering

Get detailed app information

Search apps by name or Bundle ID

List all versions with states

Get localized metadata for a version

Update metadata (What's New, description, etc.)

List localizations with content status

Create a new localization for a version

Delete a localization from a version

List builds with processing states

Get detailed build information

Find build by version number

Get builds for specific app version

Get current processing state

Set encryption compliance

Get detailed processing status

Check if build is ready for submission

Get TestFlight configuration for build

Update TestFlight settings

Set What's New for TestFlight

List all TestFlight localizations

Get beta groups for a build

Get individual testers for a build

Send notification to beta testers

Add build to beta group

List TestFlight beta groups for an app

Create a new beta group

Update beta group settings

Delete a beta group

Add testers to a beta group

Remove testers from a beta group

List testers in a beta group

Add builds to a beta group

Remove builds from a beta group

Create a new app version

List versions with state filtering

Get detailed version information

Update version attributes

Attach build to version

Submit for App Store review

Cancel ongoing review

Release approved version

Create gradual rollout

概览

What is App Store Connect MCP Server?

App Store Connect MCP Server is a Swift-based MCP server that bridges Claude or any MCP-compatible host with the App Store Connect API. It exposes 208 tools across 25 workers, enabling you to automate the entire iOS/macOS release workflow through natural language.

How to use App Store Connect MCP Server?

Install via Mint (mint install zelentsov-dev/[email protected]) or build from source, then configure with an App Store Connect API key (Key ID, Issuer ID, private key .p8 file). Add the server to your MCP host (e.g., Claude Code, Claude Desktop, VS Code, Cursor, Windsurf) using environment variables or a JSON config file. For clients with tool limits, use the --workers flag to load only the tools you need.

Key features of App Store Connect MCP Server

  • Multi-account support: manage multiple App Store Connect teams from one server
  • Full release pipeline: create versions, attach builds, submit for review, phased rollout
  • TestFlight automation: beta groups, testers, build distribution, localized What's New
  • Customer reviews: list, respond, update, delete responses, aggregate statistics
  • In-app purchases and subscriptions: CRUD, localizations, price points, offer codes
  • Provisioning and marketing: bundle IDs, certificates, screenshots, A/B testing (PPO)

Use cases of App Store Connect MCP Server

  • Automate app submission from version creation to review submission
  • Manage TestFlight beta testing without manual portal clicks
  • Respond to customer reviews in bulk across multiple apps
  • Update in-app purchase and subscription pricing across all locales
  • Generate sales and financial reports on demand

FAQ from App Store Connect MCP Server

What are the requirements to run App Store Connect MCP Server?

macOS 14.0+, Swift 6.2+, and Xcode 16.0+ (for building). An App Store Connect API Key (Key ID, Issuer ID, and .p8 private key) is required for authentication.

How do I configure multiple App Store Connect accounts?

Use numbered environment variables (ASC_COMPANY_1_KEY_ID, ASC_COMPANY_1_ISSUER_ID, etc.) or create a JSON config file at ~/.config/asc-mcp/companies.json with an array of company objects.

What if my MCP client has a tool limit?

Some clients (e.g., Windsurf) impose a tool limit. Use the --workers argument to load only the workers you need, for example --workers apps,builds,versions.

Where does the configuration file live?

By default, the server looks for a JSON config at ~/.config/asc-mcp/companies.json. You can override this with the --companies CLI argument or the ASC_MCP_COMPANIES environment variable.

How do I authenticate with App Store Connect?

Generate an API key in App Store Connect (Users & Access → Integrations → Team Keys), download the .p8 file, and provide the Key ID and Issuer ID via environment variables (ASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH) or in the JSON config.

评论

开发工具 分类下的更多 MCP 服务器