- Home
- MCP servers
- App Store Connect
App Store Connect
- 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.