App Store Connect

v1.0.0Analyticsstable

Enables AI assistants to access App Store Connect data including financial metrics, subscription analytics, app performance data, and revenue insights. Provides real-time iOS app metrics through secure API integration with rate limiting and comprehen

app-store-connectappleclaudecode-modeios
Share:
20
Stars
0
Downloads
0
Weekly
0/5

What is App Store Connect?

App Store Connect is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to enables ai assistants to access app store connect data including financial metrics, subscription analytics, app performance data, and revenue insights. provides real-time ios app metrics through secur...

Enables AI assistants to access App Store Connect data including financial metrics, subscription analytics, app performance data, and revenue insights. Provides real-time iOS app metrics through secure API integration with rate limiting and comprehen

This server falls under the Analytics and Cloud Services categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Enables AI assistants to access App Store Connect data inclu

Use Cases

Access iOS app financial metrics, subscriptions, and performance data.
Analyze App Store analytics and revenue insights through Claude.
TrialAndErrorAI

Maintainer

LicenseMIT License
Languagetypescript
Versionv1.0.0
UpdatedMay 19, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx app-store-connect-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use App Store Connect

The App Store Connect MCP Server from Trial and Error AI enables AI assistants to query all 923 Apple App Store Connect API endpoints through just two Code Mode tools — search and execute — dramatically reducing the token overhead compared to wrapping each endpoint individually. It handles JWT authentication automatically using your Apple API keys, supports financial reports, subscription analytics, customer reviews, TestFlight, and A/B testing data, and runs code in a sandboxed Node.js vm so your credentials are never exposed to generated code.

Prerequisites

  • Node.js 18 or later installed
  • An Apple Developer account with App Store Connect access
  • An App Store Connect API key (Admin or Finance role) — download the .p8 file from App Store Connect → Users and Access → Integrations → Keys
  • Your Key ID and Issuer ID from the App Store Connect Keys page
  • Vendor Number required only for financial/sales reports
1

Generate an App Store Connect API key

Log in to App Store Connect, go to Users and Access → Integrations → Keys, and click + to create a new key. Choose Admin or Finance role depending on your needs. Download the .p8 file — it can only be downloaded once. Note the Key ID (10 characters) and Issuer ID (UUID).

2

Install via Claude Code CLI (recommended)

Use the claude mcp add command to register the server user-wide. Replace the placeholders with your actual Key ID, Issuer ID, and the absolute path to your .p8 file.

claude mcp add appstore-connect -s user \
  -e APP_STORE_KEY_ID=YOUR_KEY_ID \
  -e APP_STORE_ISSUER_ID=YOUR_ISSUER_ID \
  -e APP_STORE_P8_PATH=/absolute/path/to/AuthKey_XXXXXXXXXX.p8 \
  -e APP_STORE_VENDOR_NUMBER=YOUR_VENDOR_NUMBER \
  -- npx -y @trialanderror-ai/appstore-connect-mcp
3

Or configure Claude Desktop manually

Add the server to ~/Library/Application Support/Claude/claude_desktop_config.json with all required environment variables.

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "@trialanderror-ai/appstore-connect-mcp"],
      "env": {
        "APP_STORE_KEY_ID": "YOUR_KEY_ID",
        "APP_STORE_ISSUER_ID": "YOUR_ISSUER_ID",
        "APP_STORE_P8_PATH": "/path/to/AuthKey_XXXXXXXXXX.p8",
        "APP_STORE_VENDOR_NUMBER": "YOUR_VENDOR_NUMBER"
      }
    }
  }
}
4

Restart your MCP client

Restart Claude Desktop or Claude Code to load the server. Two tools will be available: search (query the OpenAPI spec) and execute (call the API).

5

Test the connection

Ask Claude to list your apps. If authentication is working, it will use the execute tool to call GET /v1/apps and return your app names and IDs.

App Store Connect Examples

Client configuration

Claude Desktop JSON config for the App Store Connect MCP server.

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "@trialanderror-ai/appstore-connect-mcp"],
      "env": {
        "APP_STORE_KEY_ID": "YOUR_KEY_ID",
        "APP_STORE_ISSUER_ID": "YOUR_ISSUER_ID",
        "APP_STORE_P8_PATH": "/Users/you/keys/AuthKey_ABCD1234.p8"
      }
    }
  }
}

Prompts to try

Queries you can send to Claude once the App Store Connect server is running.

- "List all my apps on the App Store and their current version numbers"
- "Show me the last 10 customer reviews for my app, sorted by most recent"
- "What were my total proceeds last month broken down by country?"
- "List all active TestFlight beta groups for my main app"
- "Find all endpoints related to in-app purchases in the App Store Connect API"

Troubleshooting App Store Connect

Authentication fails with 'JWT verification error' or 401

Verify that APP_STORE_P8_PATH is an absolute path and the file exists at that location. The .p8 file is only downloadable once from App Store Connect — if lost, generate a new key.

Financial report endpoints return empty data

Sales and financial reports require APP_STORE_VENDOR_NUMBER to be set. Find your Vendor Number in App Store Connect under Payments and Financial Reports.

The execute tool returns a truncated response

Responses are truncated at 40,000 characters to prevent context bloat. Use pagination parameters (limit, cursor) in your API calls to retrieve data in smaller chunks.

Frequently Asked Questions about App Store Connect

What is App Store Connect?

App Store Connect is a Model Context Protocol (MCP) server that enables ai assistants to access app store connect data including financial metrics, subscription analytics, app performance data, and revenue insights. provides real-time ios app metrics through secure api integration with rate limiting and comprehen It connects AI assistants to external tools and data sources through a standardized interface.

How do I install App Store Connect?

Follow the installation instructions on the App Store Connect GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with App Store Connect?

App Store Connect works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is App Store Connect free to use?

Yes, App Store Connect is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Analytics MCP Servers

Explore all analytics servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "app-store-connect-mcp-server": { "command": "npx", "args": ["-y", "app-store-connect-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use App Store Connect?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides