App Store Connect MCP Server

App Store Connect API data interaction for AI, managing apps, beta testers, and metadata.

Data last scanned last week · Reviewed last month

027 tools329TypeScriptMIT

Overview

This TypeScript-based MCP server facilitates interaction with Apple's App Store Connect API. It provides a suite of tools for developers and product managers to retrieve app information, oversee beta testing groups, and manage app metadata through natural language commands. The server handles various administrative tasks, including listing apps, managing testers, and viewing analytics. By integrating this server with an MCP-compliant host, users can perform complex app store operations directly within their AI assistant environment.

Our verdict

This server carries a high risk rating with a security score of 0/100, primarily because the repository is archived and no longer maintained. Prospective users should be aware that because it is not actively updated, critical security vulnerabilities or API compatibility issues will not be addressed by the original author.

  • Comprehensive coverage of App Store Connect API operations
  • Small footprint with only four direct dependencies
  • Published under the permissive MIT license
  • Repository is archived and no longer maintained
  • Security score of 0/100 indicates significant risks
  • Authentication methods have not been editorially reviewed

Setup

Claude Desktop
{
  "mcpServers": {
    "app-store-connect": {
      "args": [
        "-y",
        "appstore-connect-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
list_appsGet a list of all apps in App Store Connect.low
get_app_infoGet detailed information about a specific app.low
list_beta_groupsList all beta testing groups (internal and external).low
list_group_testersList testers in a specific beta group.low
add_tester_to_groupAdd a new tester to a beta group.medium
remove_tester_from_groupRemove a tester from a beta group.medium
list_beta_feedback_screenshotsList beta feedback screenshot submissions.low
get_beta_feedback_screenshotGet detailed information about a specific beta feedback screenshot.low
create_app_store_versionCreate a new app store version for an app.medium
list_app_store_versionsGet all app store versions for a specific app.low

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What authentication credentials are required to use this server?

You must provide your App Store Connect API Key ID, Issuer ID, and the file path to your .p8 private key.

How do I enable access to sales and finance reporting tools?

You must configure the optional APP_STORE_CONNECT_VENDOR_NUMBER environment variable in your Claude Desktop configuration.

Can I install this server automatically for Claude Desktop?

Yes, you can use the Smithery CLI command 'npx @smithery/cli install appstore-connect-mcp-server --client claude' to automate the installation.

Where should I store the configuration for this server?

Configuration must be added to the claude_desktop_config.json file, located in ~/Library/Application Support/Claude/ on macOS or %APPDATA%\Claude\ on Windows.

Alternatives

Badge

App Store Connect MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.