Server data from the Official MCP Registry
MCP server for Apple Store Connect API integration with OAuth authentication support
About
MCP server for Apple Store Connect API integration with OAuth authentication support
Security Report
Valid MCP server (3 strong, 3 medium validity signals). 9 known CVEs in dependencies (0 critical, 5 high severity) Package registry verified. Imported from the Official MCP Registry.
5 files analyzed ยท 10 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
Unverified package source
We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.
What You'll Need
Set these up before or after installing:
Environment variable: APPLE_KEY_ID
Environment variable: APPLE_ISSUER_ID
Environment variable: APPLE_PRIVATE_KEY
Environment variable: APPLE_BUNDLE_ID
Environment variable: APPLE_APP_STORE_ID
Environment variable: OAUTH_ENABLED
Environment variable: OAUTH_ISSUER
Environment variable: OAUTH_AUDIENCE
Environment variable: OAUTH_JWKS_URI
Environment variable: SERVER_URL
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"mcp-server": {
"args": [
"-y",
"@ryaker/appstore-connect-mcp"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
๐ App Store Connect MCP Server
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
- Log into App Store Connect.
- Navigate to Users and Access โ Integrations โ App Store Connect API.
- Click Generate API Key (Admin or App Manager role recommended).
- Download the
.p8key 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
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol ยท Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
MCP Marketplace
Freeby mcp-marketplace ยท Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft ยท Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
