Interact with Apple's App Store Connect API
Connect Runs on your machine
claude mcp add app-store-connect-mcp -e APP_STORE_KEY_ID=<APP_STORE_KEY_ID> -e APP_STORE_ISSUER_ID=<APP_STORE_ISSUER_ID> -e APP_STORE_PRIVATE_KEY_PATH=<APP_STORE_PRIVATE_KEY_PATH> -e APP_STORE_APP_ID=<APP_STORE_APP_ID> -e APP_STORE_KEY_TYPE=<APP_STORE_KEY_TYPE> -e APP_STORE_SCOPE=<APP_STORE_SCOPE> -e APP_STORE_SUBJECT=<APP_STORE_SUBJECT> -- uvx app-store-connect-mcp==0.3.0
{
"mcpServers": {
"app-store-connect-mcp": {
"command": "uvx",
"args": [
"app-store-connect-mcp==0.3.0"
],
"env": {
"APP_STORE_KEY_ID": "<APP_STORE_KEY_ID>",
"APP_STORE_ISSUER_ID": "<APP_STORE_ISSUER_ID>",
"APP_STORE_PRIVATE_KEY_PATH": "<APP_STORE_PRIVATE_KEY_PATH>",
"APP_STORE_APP_ID": "<APP_STORE_APP_ID>",
"APP_STORE_KEY_TYPE": "<APP_STORE_KEY_TYPE>",
"APP_STORE_SCOPE": "<APP_STORE_SCOPE>",
"APP_STORE_SUBJECT": "<APP_STORE_SUBJECT>"
}
}
}
}
{
"mcpServers": {
"app-store-connect-mcp": {
"command": "uvx",
"args": [
"app-store-connect-mcp==0.3.0"
],
"env": {
"APP_STORE_KEY_ID": "<APP_STORE_KEY_ID>",
"APP_STORE_ISSUER_ID": "<APP_STORE_ISSUER_ID>",
"APP_STORE_PRIVATE_KEY_PATH": "<APP_STORE_PRIVATE_KEY_PATH>",
"APP_STORE_APP_ID": "<APP_STORE_APP_ID>",
"APP_STORE_KEY_TYPE": "<APP_STORE_KEY_TYPE>",
"APP_STORE_SCOPE": "<APP_STORE_SCOPE>",
"APP_STORE_SUBJECT": "<APP_STORE_SUBJECT>"
}
}
}
}
{
"servers": {
"app-store-connect-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"app-store-connect-mcp==0.3.0"
],
"env": {
"APP_STORE_KEY_ID": "<APP_STORE_KEY_ID>",
"APP_STORE_ISSUER_ID": "<APP_STORE_ISSUER_ID>",
"APP_STORE_PRIVATE_KEY_PATH": "<APP_STORE_PRIVATE_KEY_PATH>",
"APP_STORE_APP_ID": "<APP_STORE_APP_ID>",
"APP_STORE_KEY_TYPE": "<APP_STORE_KEY_TYPE>",
"APP_STORE_SCOPE": "<APP_STORE_SCOPE>",
"APP_STORE_SUBJECT": "<APP_STORE_SUBJECT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
APP_STORE_KEY_IDRequired, secret | App Store Connect API Key ID |
APP_STORE_ISSUER_IDRequired, secret | App Store Connect Issuer ID |
APP_STORE_PRIVATE_KEY_PATHRequired | Path to the .p8 private key file for App Store Connect authentication |
APP_STORE_APP_IDOptional | Default App ID for operations (optional) |
APP_STORE_KEY_TYPEOptional | Key type: 'team' or 'individual' (defaults to 'team') |
APP_STORE_SCOPEOptional | Comma-separated list of OAuth scopes (optional) |
APP_STORE_SUBJECTOptional | Subject for individual keys (optional) |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 5 Jan 2026 |
| Last updated | 5 Jan 2026 |
| Registry name | io.github.gjeltep/app-store-connect-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
