App Store Connect

Provides tools to manage apps, beta testers, bundle IDs, devices, and users via App Store Connect MCP.
  • typescript

0

GitHub Stars

typescript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mcp-mirror-joshuarileydev_app-store-connect-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@your-org/app-store-connect-mcp-server"
      ],
      "env": {
        "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
        "APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8",
        "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID"
      }
    }
  }
}

You can run the App Store Connect MCP Server to manage apps, beta testers, bundle IDs, devices, and users through a single MCP interface. It exposes practical actions you need to interact with App Store Connect programmatically, enabling automation and streamlined workflows.

How to use

You work with an MCP client to send structured requests to the server. Start by ensuring the MCP server is running and reachable at its configured command invocation. Use the available tools to perform common tasks, such as listing all apps, fetching detailed information for a specific app, managing beta tester groups, registering new bundle IDs and enabling capabilities, listing devices, and reviewing team members and their roles. For each tool, you provide the required parameters (such as an app identifier or a bundle ID) and receive structured results that you can feed into your automation scripts or dashboards.

How to install

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

After installation, configure the MCP server to run under your preferred MCP client environment. Create or edit your Claude Desktop configuration to point to the MCP server using the provided stdio setup. The snippet below shows the exact configuration you should place under the mcpServers key.

{
  "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"
      }
    }
  }
}

Additional setup and prerequisites

Prerequisites you need before starting include Node.js and npm. You will also configure authentication with App Store Connect by creating an API key and private key (.p8). Remember to replace placeholders with your actual values in the environment configuration.

Notes on authentication and security

Set up your App Store Connect API key, download the .p8 private key, and note your Key ID and Issuer ID. Store these values securely and reference them in your environment configuration so the server can authenticate with App Store Connect on your behalf.

Troubleshooting tips

If you encounter authentication errors, verify that the API key, key ID, issuer ID, and the path to the .p8 file are correct. Check that environment variables are loaded by your MCP client and that the server process has permission to read the key file. For network or rate-limit issues, ensure the server can reach App Store Connect endpoints and retry with appropriate backoff in your automation.

How tools correspond to tasks

Use the listed tools to perform specific actions in App Store Connect. For example, use list_apps to retrieve all apps, get_app_info to inspect a single app, list_bundle_ids to review registered bundle IDs, and enable_bundle_capability to toggle capabilities on a bundle ID.

Security and access control

Limit access to the MCP server to trusted clients and protect API keys and private keys. Use role-based access controls where possible and rotate API keys periodically according to your security policy.

Development

Proceed with your normal development workflow to test MCP server interactions. Ensure you have dependencies installed, build the server if needed, run tests, and verify that authentication and each endpoint behaves as expected in your environment.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Available tools

list_apps

Retrieve a list of all apps registered in App Store Connect.

get_app_info

Fetch detailed information about a specific app, including metadata and relationships.

list_beta_groups

List all beta testing groups associated with your account.

list_group_testers

List testers within a specific beta group.

add_tester_to_group

Add a new tester to a beta group.

remove_tester_from_group

Remove a tester from a beta group.

list_bundle_ids

List all registered bundle IDs in App Store Connect.

create_bundle_id

Register a new bundle ID for an app.

get_bundle_id_info

Get detailed information about a specific bundle ID.

enable_bundle_capability

Enable a capability for a bundle ID.

disable_bundle_capability

Disable a capability for a bundle ID.

list_devices

List registered devices with optional filtering by type, platform, or status.

list_users

List team members with their roles and permissions, with optional filters.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational