Every App Store Connect + StoreKit 2 endpoint. 786 tools in 14 profiles, narrow to 17.
Connect Runs on your machine
claude mcp add asc-mcp -e ASC_KEY_ID=<ASC_KEY_ID> -e ASC_ISSUER_ID=<ASC_ISSUER_ID> -e ASC_PRIVATE_KEY=<ASC_PRIVATE_KEY> -e ASC_PRIVATE_KEY_PATH=<ASC_PRIVATE_KEY_PATH> -e ASC_BUNDLE_ID=<ASC_BUNDLE_ID> -- npx -y @erayendes/[email protected]
{
"mcpServers": {
"asc-mcp": {
"command": "npx",
"args": [
"-y",
"@erayendes/[email protected]"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<ASC_BUNDLE_ID>"
}
}
}
}
{
"mcpServers": {
"asc-mcp": {
"command": "npx",
"args": [
"-y",
"@erayendes/[email protected]"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<ASC_BUNDLE_ID>"
}
}
}
}
{
"servers": {
"asc-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@erayendes/[email protected]"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<ASC_BUNDLE_ID>"
}
}
}
}
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 |
|---|---|
ASC_KEY_IDOptional | App Store Connect API Key ID. Normally written for you by `npx -y @erayendes/asc-mcp setup`. |
ASC_ISSUER_IDOptional | App Store Connect Issuer ID (a UUID). Normally written for you by `setup`. |
ASC_PRIVATE_KEYOptional, secret | The .p8 private key as PEM text. Prefer `setup`, which stores it in the macOS Keychain instead of any config file; set this only where a Keychain is unavailable, such as CI. |
ASC_PRIVATE_KEY_PATHOptional | Path to the .p8 file, as an alternative to pasting its contents. Off macOS this is what `setup` records. |
ASC_BUNDLE_IDOptional | Optional default app (bundle ID) for the StoreKit 2 transaction tools on the monetization profile; they also take the app's name. |
Details
| Package | @erayendes/[email protected] (NPM, stdio) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | io.github.erayendes/asc-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.
