app-store-connect
MCP server from JoshuaRileyDev/app-store-connect-mcp-server
claude mcp add --transport stdio joshuarileydev-app-store-connect-mcp-server npx -y appstore-connect-mcp-server \ --env APP_STORE_CONNECT_KEY_ID="YOUR_KEY_ID" \ --env APP_STORE_CONNECT_P8_PATH="/path/to/your/auth-key.p8" \ --env APP_STORE_CONNECT_ISSUER_ID="YOUR_ISSUER_ID" \ --env APP_STORE_CONNECT_VENDOR_NUMBER="YOUR_VENDOR_NUMBER_OPTIONAL"
How to use
This App Store Connect MCP Server provides conversational access to your App Store Connect data and operations. It exposes tools to manage apps, beta testers, and app metadata, as well as retrieve analytics, manage bundle IDs, devices, and user access. You can ask the server to list apps, fetch detailed app information, view and update app store versions and localizations, manage beta groups and testers, and generate analytics or sales reports when you supply the required vendor number. The server also offers Xcode development tooling insights, such as listing available schemes, and supports localization updates and marketing URL configurations. To use it, configure the MCP server with your App Store Connect API credentials and invoke the corresponding tool actions with natural language prompts (for example, “List all my apps” or “Get info for app ID 123456789 with beta groups”). The tools are designed to translate prompts into the underlying App Store Connect API calls, returning structured results you can review and act on.
How to install
Prerequisites:
- Node.js and npm (or a compatible Node.js runtime)
- Access to the internet to install the MCP server package
Option A: Using Smithery (easiest auto-install for Claude Desktop)
- Ensure you have Smithery CLI installed.
- Run:
npx @smithery/cli install appstore-connect-mcp-server --client claude
Option B: Manual installation
- Install the MCP server package from npm:
npm install @joshuarileydev/app-store-connect-mcp-server
- Configure your Claude Desktop (or MCP runner) config to include the server, e.g.:
{
"mcpServers": {
"app-store-connect": {
"command": "npx",
"args": [
"-y",
"appstore-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",
"APP_STORE_CONNECT_VENDOR_NUMBER": "YOUR_VENDOR_NUMBER_OPTIONAL"
}
}
}
}
- Start the MCP server via your MCP runner or environment using the configured command and environment variables.
Additional notes
Environment variables are required for authentication with App Store Connect. Ensure APP_STORE_CONNECT_KEY_ID, APP_STORE_CONNECT_ISSUER_ID, and APP_STORE_CONNECT_P8_PATH are correctly set. The APP_STORE_CONNECT_VENDOR_NUMBER is optional but required to enable sales and finance reports. Sales/Finance reporting features will only be available if the vendor number is configured in App Store Connect. If you encounter API access issues, verify your App Store Connect API Key permissions and the .p8 key file path. When upgrading, re-check any breaking changes in the MCP server package and update your configuration accordingly.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud