Skip to main content
Glama
ryaker

Apple Store Connect MCP Server

by ryaker

šŸŽ App Store Connect MCP Server

npm version License: MIT Node.js Version

A Model Context Protocol (MCP) server that connects AI assistants like Claude Desktop, Cursor, Windsurf, and VS Code to the Apple App Store Connect API.

Automate TestFlight builds, customer review analysis, app metadata updates, and sales reports directly inside your AI coding workflow.


šŸ’” Quickstart (npx)

No need to clone or build manually! You can run this MCP server directly using npx.

1. Generate App Store Connect API Key

  1. Log into App Store Connect.

  2. Navigate to Users and Access āž” Integrations āž” App Store Connect API.

  3. Click Generate API Key (Admin or App Manager role recommended).

  4. Download the .p8 key file and note your Key ID and Issuer ID.


2. Add to Your MCP Client

🟢 Claude Desktop

Add this to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "@ryaker/appstore-connect-mcp"],
      "env": {
        "APPLE_KEY_ID": "YOUR_KEY_ID",
        "APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
        "APPLE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
      }
    }
  }
}

⚔ Cursor Add this to ~/.cursor/mcp.json or under Cursor Settings āž” Features āž” MCP:

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "@ryaker/appstore-connect-mcp"],
      "env": {
        "APPLE_KEY_ID": "YOUR_KEY_ID",
        "APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
        "APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY_BASE64_OR_RAW"
      }
    }
  }
}

šŸ„ Windsurf Add this to ~/.codeium/windsurf/mcp_config.json:

JSON
{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "@ryaker/appstore-connect-mcp"],
      "env": {
        "APPLE_KEY_ID": "YOUR_KEY_ID",
        "APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
        "APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY"
      }
    }
  }
}

šŸ› ļø Features šŸ“± App Management: View apps, query version statuses, edit localizations & release notes.

āœˆļø TestFlight Integration: List builds, manage beta testing groups, and add/remove beta testers.

šŸ’¬ Customer Reviews: Read, summarize, and draft responses to user reviews.

šŸ“Š Analytics & Sales: Retrieve unit downloads, revenue metrics, and regional performance.

šŸ” Dual Auth Support: Supports direct local API Key authentication or remote OAuth 2.0 (via Auth0).

šŸ’¬ Example Prompts Once configured, try asking your AI assistant:

"Show me the latest TestFlight builds for my app and their processing status."

"What are the most recent 1-star reviews on the App Store and summarize user complaints?"

"Update the release notes for version 1.2.0 in English (US)."

"Give me a summary of app downloads for the past 14 days."

šŸ”‘ Environment Variables

Variable

Required

Description

APPLE_KEY_ID

Yes

Your App Store Connect API Key ID

APPLE_ISSUER_ID

Yes

Your App Store Connect Issuer ID

APPLE_PRIVATE_KEY

Yes

Raw PEM content or Base64-encoded string of your .p8 key

APPLE_BUNDLE_ID

Optional

Restrict tool scope to a specific app bundle ID

APPLE_APP_STORE_ID

Optional

Restrict tool scope to a specific App Store ID

OAUTH_ENABLED

Optional

Set true if deploying as a remote server via OAuth 2.0

šŸ’» Local Development If you want to contribute or modify the source code locally:

Bash

# 1. Clone repo
git clone [https://github.com/ryaker/appstore-connect-mcp.git](https://github.com/ryaker/appstore-connect-mcp.git)
cd appstore-connect-mcp

# 2. Install & build
npm install
npm run build

# 3. Test locally
npm start

šŸ¤ Contributing & Support Feel free to open an Issue for bug reports, missing App Store Connect endpoints, or feature requests!

License: MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • ASO analytics and App Store optimization tools for indie iOS developers and AI agents.

  • MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent

  • Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryaker/appstore-connect-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server