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
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
{
"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
| Tool | Description | Risk |
|---|---|---|
| list_apps | Get a list of all apps in App Store Connect. | low |
| get_app_info | Get detailed information about a specific app. | low |
| list_beta_groups | List all beta testing groups (internal and external). | low |
| list_group_testers | List testers in a specific beta group. | low |
| add_tester_to_group | Add a new tester to a beta group. | medium |
| remove_tester_from_group | Remove a tester from a beta group. | medium |
| list_beta_feedback_screenshots | List beta feedback screenshot submissions. | low |
| get_beta_feedback_screenshot | Get detailed information about a specific beta feedback screenshot. | low |
| create_app_store_version | Create a new app store version for an app. | medium |
| list_app_store_versions | Get all app store versions for a specific app. | low |
Compatibility
| Client | Local | Docker | Remote | Read-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
Maintain this server? Add the live badge to your README.