appstoreconnect-codex-mcp
Provides read-only tools for interacting with the App Store Connect API, enabling users to list apps, get app status, manage app versions, builds, and review submissions.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
appstoreconnect-codex-mcp
Compliant App Store Connect automation for Codex and other MCP clients.
This project exposes read-only App Store Connect tools through a stdio MCP server, plus a Fastify webhook API for signed App Store Connect webhook events. It only uses the official App Store Connect API and webhook notifications. It does not automate Apple ID web login, store Apple ID credentials, store browser cookies, or bypass 2FA.
What It Provides
packages/asc-core: JWT signing, App Store Connect API client, pagination, error mapping, read-only service methods, webhook signature helpers, and write-operation guard logic.apps/asc-mcp-server: stdio MCP server exposingasc.*tools to Codex.apps/webhook-api: Fastify API withGET /healthzand signedPOST /webhooks/app-store-connect.docs/COMPLIANCE.md: compliance boundaries and prohibited behavior.docs/OPERATIONS.md: deployment, secret, webhook, and troubleshooting notes.docs/CODEX_DESKTOP_INSTALL.md: local Codex Desktop MCP configuration.
Related MCP server: Google Ads MCP
MCP Tools
asc.list_appsasc.get_app_statusasc.list_app_versionsasc.get_latest_versionasc.list_buildsasc.get_latest_buildasc.list_review_submissionsasc.get_beta_review_statusasc.get_status_snapshot
Write tools are intentionally not registered in V1/V2. V3 write operations are represented only by guard interfaces and remain disabled by default.
Requirements
Node.js 20+
pnpm 10+
App Store Connect API key with appropriate read permissions
Local Setup
pnpm install
cp .env.example .env
pnpm build
pnpm testProvide either ASC_PRIVATE_KEY_PATH or ASC_PRIVATE_KEY_BASE64. Do not commit private keys, JWTs, webhook secrets, Apple ID credentials, cookies, or generated .env files.
Run
pnpm dev:mcp
pnpm dev:webhookThe webhook server listens on PORT or 3000 by default.
Codex Desktop
Add an MCP server entry to your Codex config:
[mcp_servers.app_store_connect]
command = "/path/to/node"
args = ["/path/to/appstoreconnect-codex-mcp/apps/asc-mcp-server/dist/index.js"]
startup_timeout_sec = 120
[mcp_servers.app_store_connect.env]
ASC_ISSUER_ID = "your-issuer-id"
ASC_KEY_ID = "your-key-id"
ASC_PRIVATE_KEY_PATH = "/secure/path/AuthKey_YOURKEYID.p8"
ASC_ENABLE_WRITE_TOOLS = "false"
ASC_REQUIRE_CONFIRMATION = "true"
ASC_ALLOWED_APP_IDS = ""
LOG_LEVEL = "warn"Build before launching Codex:
pnpm buildMore detail is in docs/CODEX_DESKTOP_INSTALL.md.
Compliance
This repository is designed around these rules:
Use only official Apple App Store Connect API and webhook mechanisms.
Do not simulate web login.
Do not save Apple ID passwords, cookies, browser sessions, or 2FA tokens.
Keep all write operations off by default.
Require app allowlists, exact confirmation text, and audit logging before future write operations.
See docs/COMPLIANCE.md.
Development
pnpm lint
pnpm typecheck
pnpm test
pnpm buildLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
Read-only MCP for AI usage profiles, leaderboards, stats, and docs; no writes or private data.
Read-only tools: App Store customer reviews and Docker Hub repo metadata.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA read-only MCP server that provides tools to list and read devices, MDM servers, blueprints, configurations, apps, packages, users, and other resources from Apple Business Manager and Apple School Manager.MIT
- AlicenseNot gradedqualityBmaintenanceEnables read-only inspection of Google Ads accounts through MCP, including account inventory, reporting, metadata, change history, and safe GAQL queries.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables interaction with Apple App Store Connect data through MCP, allowing listing apps and builds.MIT
- AlicenseNot gradedqualityCmaintenanceEnables authenticated, read-only access to mailbox folders, tags, message metadata, and message text via MCP, while preventing send, draft, delete, move, tag-change, contact/calendar changes, and attachment downloads.MIT