What is the Heimdall MCP server?
Every App Store Connect + StoreKit 2 endpoint. 883 tools in 13 profiles, narrow to 24.
How to install Heimdall
Copy-paste configuration for popular MCP clients.
ASC_KEY_IDApp Store Connect API Key ID. Normally written for you by `npx -y @erayendes/asc-mcp setup`.
ASC_ISSUER_IDApp Store Connect Issuer ID (a UUID). Normally written for you by `setup`.
ASC_PRIVATE_KEYsecretThe .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_PATHPath to the .p8 file, as an alternative to pasting its contents. Off macOS this is what `setup` records.
ASC_BUNDLE_IDBundle ID of one app. Only needed by the StoreKit 2 transaction tools on the monetization profile.
{
"mcpServers": {
"asc-mcp": {
"command": "npx",
"args": [
"-y",
"@erayendes/asc-mcp",
"profile"
],
"env": {
"ASC_KEY_ID": "<YOUR_ASC_KEY_ID>",
"ASC_ISSUER_ID": "<YOUR_ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<YOUR_ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<YOUR_ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<YOUR_ASC_BUNDLE_ID>"
}
}
}
}{
"mcpServers": {
"asc-mcp": {
"command": "npx",
"args": [
"-y",
"@erayendes/asc-mcp",
"profile"
],
"env": {
"ASC_KEY_ID": "<YOUR_ASC_KEY_ID>",
"ASC_ISSUER_ID": "<YOUR_ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<YOUR_ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<YOUR_ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<YOUR_ASC_BUNDLE_ID>"
}
}
}
}{
"mcpServers": {
"asc-mcp": {
"command": "npx",
"args": [
"-y",
"@erayendes/asc-mcp",
"profile"
],
"env": {
"ASC_KEY_ID": "<YOUR_ASC_KEY_ID>",
"ASC_ISSUER_ID": "<YOUR_ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<YOUR_ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<YOUR_ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<YOUR_ASC_BUNDLE_ID>"
}
}
}
}{
"servers": {
"asc-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@erayendes/asc-mcp",
"profile"
],
"env": {
"ASC_KEY_ID": "<YOUR_ASC_KEY_ID>",
"ASC_ISSUER_ID": "<YOUR_ASC_ISSUER_ID>",
"ASC_PRIVATE_KEY": "<YOUR_ASC_PRIVATE_KEY>",
"ASC_PRIVATE_KEY_PATH": "<YOUR_ASC_PRIVATE_KEY_PATH>",
"ASC_BUNDLE_ID": "<YOUR_ASC_BUNDLE_ID>"
}
}
}
}claude mcp add asc-mcp --env ASC_KEY_ID=<YOUR_ASC_KEY_ID> --env ASC_ISSUER_ID=<YOUR_ASC_ISSUER_ID> --env ASC_PRIVATE_KEY=<YOUR_ASC_PRIVATE_KEY> --env ASC_PRIVATE_KEY_PATH=<YOUR_ASC_PRIVATE_KEY_PATH> --env ASC_BUNDLE_ID=<YOUR_ASC_BUNDLE_ID> -- npx -y @erayendes/asc-mcp profileRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Real-time global intelligence: markets, conflicts, country risk, energy, and infrastructure monitoring via 39 MCP tools.
Netdata
Real-time infrastructure monitoring with per-second metrics, ML-powered anomaly detection, and zero-configuration setup.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration platform with 100+ agents, swarm coordination, and self-learning memory for enterprise development.
Scrapling MCP Server
Web scraping with stealth HTTP, real browsers, and Cloudflare bypass capabilities.