MCP server for App Store Connect — check review status, read reviews, download sales reports from Claude Code, Cursor, or any AI agent. Free tier included.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add asc --env ASC_KEY_ID='<ASC_KEY_ID>' --env ASC_ISSUER_ID='<ASC_ISSUER_ID>' --env ASC_PRIVATE_KEY_PATH='<ASC_PRIVATE_KEY_PATH>' --env ASC_LICENSE_KEY='<ASC_LICENSE_KEY>' -- npx -y @pofky/asc-mcp~/.codex/config.toml
[mcp_servers.asc]
command = "npx"
args = ["-y", "@pofky/asc-mcp"]
env = { ASC_KEY_ID = "<ASC_KEY_ID>", ASC_ISSUER_ID = "<ASC_ISSUER_ID>", ASC_PRIVATE_KEY_PATH = "<ASC_PRIVATE_KEY_PATH>", ASC_LICENSE_KEY = "<ASC_LICENSE_KEY>" }
# codex mcp add asc --env ASC_KEY_ID='<ASC_KEY_ID>' --env ASC_ISSUER_ID='<ASC_ISSUER_ID>' --env ASC_PRIVATE_KEY_PATH='<ASC_PRIVATE_KEY_PATH>' --env ASC_LICENSE_KEY='<ASC_LICENSE_KEY>' -- npx -y @pofky/asc-mcp~/.cursor/mcp.json
{
"mcpServers": {
"asc": {
"command": "npx",
"args": [
"-y",
"@pofky/asc-mcp"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_LICENSE_KEY": "<ASC_LICENSE_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"asc": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pofky/asc-mcp"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_LICENSE_KEY": "<ASC_LICENSE_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"asc": {
"command": "npx",
"args": [
"-y",
"@pofky/asc-mcp"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_LICENSE_KEY": "<ASC_LICENSE_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"asc": {
"command": "npx",
"args": [
"-y",
"@pofky/asc-mcp"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_LICENSE_KEY": "<ASC_LICENSE_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"asc": {
"command": "npx",
"args": [
"-y",
"@pofky/asc-mcp"
],
"env": {
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_LICENSE_KEY": "<ASC_LICENSE_KEY>"
}
}
}
}Environment variables
ASC_KEY_IDASC_ISSUER_IDASC_PRIVATE_KEY_PATHASC_LICENSE_KEY
Replace the placeholders with your own credentials and keep them out of version control.