
App Store Connect Mcp
Connects Claude to Apple's App Store Connect API so you can pull reviews, analyze TestFlight crash reports, fetch analytics data, and manage Xcode Cloud builds without leaving your conversation. The implementation is spec-aware, generating Pydantic models from Apple's OpenAPI spec to stay current as endpoints evolve. Tools follow a resource.verb pattern: reviews.search for filtering by rating and territory, crashes.get_log to pull raw crash dumps, analytics_report_requests.create for metrics collection, builds.start to trigger CI runs. Built on async httpx with server-side filtering and smart pagination to keep token costs down. Useful when you're triaging app issues, preparing release reports, or orchestrating CI workflows through chat.
- GitHub stars
- 1
- tools
- 31
- auth
- Secret needed
- transport
- STDIO
- env vars
- 7
- last updated
- Jan 5, 2026
Tools
31 toolsPublic tool metadata for what this MCP can expose to an agent.
reviews.listList customer reviews with filters (`rating`, `territory`, `appStoreVersion`).
List customer reviews with filters (`rating`, `territory`, `appStoreVersion`).
No parameter schema in public metadata yet.
reviews.searchAdvanced search with rating ranges, territory matching, date windows, and content search.
Advanced search with rating ranges, territory matching, date windows, and content search.
No parameter schema in public metadata yet.
reviews.getGet detailed review information.
Get detailed review information.
No parameter schema in public metadata yet.
crashes.listList crash submissions from beta testers with filters (`device_model`, `os_version`, `app_platform`, `device_platform`, `build_id`, `tester_id`).
List crash submissions from beta testers with filters (`device_model`, `os_version`, `app_platform`, `device_platform`, `build_id`, `tester_id`).
No parameter schema in public metadata yet.
crashes.searchAdvanced search with server-side filters and post-filters for OS ranges, device model substrings, and date windows.
Advanced search with server-side filters and post-filters for OS ranges, device model substrings, and date windows.
No parameter schema in public metadata yet.
crashes.get_by_idGet detailed information about a specific crash submission.
Get detailed information about a specific crash submission.
No parameter schema in public metadata yet.
crashes.get_logRetrieve the raw crash log text for a specific submission.
Retrieve the raw crash log text for a specific submission.
No parameter schema in public metadata yet.
analytics_report_requests.listList analytics report requests for an app with filters (`access_type`).
List analytics report requests for an app with filters (`access_type`).
No parameter schema in public metadata yet.
report_requests.createCreate new analytics report requests for specific metrics and timeframes.
Create new analytics report requests for specific metrics and timeframes.
No parameter schema in public metadata yet.
report_requests.getGet detailed information about a specific analytics report request.
Get detailed information about a specific analytics report request.
No parameter schema in public metadata yet.
report_requests.list_reportsList available reports within a request with filters (`name`, `category`).
List available reports within a request with filters (`name`, `category`).
No parameter schema in public metadata yet.
reports.getGet specific analytics report information.
Get specific analytics report information.
No parameter schema in public metadata yet.
reports.list_instancesList report instances with filters (`granularity`, `processing_date`).
List report instances with filters (`granularity`, `processing_date`).
No parameter schema in public metadata yet.
report_instances.getGet detailed information about a specific report instance.
Get detailed information about a specific report instance.
No parameter schema in public metadata yet.
report_instances.list_segmentsList data segments for a report instance.
List data segments for a report instance.
No parameter schema in public metadata yet.
report_segments.getGet segment download information (checksum, URL, size).
Get segment download information (checksum, URL, size).
No parameter schema in public metadata yet.
report_instances.download_dataDownload analytics report data to a TSV file.
Download analytics report data to a TSV file.
No parameter schema in public metadata yet.
products.listList all Xcode Cloud products with filters (`product_type`).
List all Xcode Cloud products with filters (`product_type`).
No parameter schema in public metadata yet.
products.getGet detailed information about a specific product.
Get detailed information about a specific product.
No parameter schema in public metadata yet.
workflows.listList workflows for a product with filters (`is_enabled`).
List workflows for a product with filters (`is_enabled`).
No parameter schema in public metadata yet.
workflows.getGet detailed workflow information (note: create/update/delete operations not supported for safety).
Get detailed workflow information (note: create/update/delete operations not supported for safety).
No parameter schema in public metadata yet.
builds.listList builds for a product or workflow with filters (`execution_progress`, `completion_status`, `is_pull_request_build`).
List builds for a product or workflow with filters (`execution_progress`, `completion_status`, `is_pull_request_build`).
No parameter schema in public metadata yet.
builds.getGet detailed build information including status, duration, and issue counts.
Get detailed build information including status, duration, and issue counts.
No parameter schema in public metadata yet.
builds.startStart a new build for a workflow with optional branch/tag or pull request specification.
Start a new build for a workflow with optional branch/tag or pull request specification.
No parameter schema in public metadata yet.
artifacts.listList downloadable artifacts for a build.
List downloadable artifacts for a build.
No parameter schema in public metadata yet.
issues.listList issues (errors, warnings) for builds or workflows.
List issues (errors, warnings) for builds or workflows.
No parameter schema in public metadata yet.
test_results.listList test results including status, duration, and failure messages.
List test results including status, duration, and failure messages.
No parameter schema in public metadata yet.
scm_providers.listList configured SCM providers (GitHub, GitLab, Bitbucket).
List configured SCM providers (GitHub, GitLab, Bitbucket).
No parameter schema in public metadata yet.
repositories.listList Git repositories for an SCM provider.
List Git repositories for an SCM provider.
No parameter schema in public metadata yet.
pull_requests.listList pull requests for a repository.
List pull requests for a repository.
No parameter schema in public metadata yet.
git_references.listList branches and tags for a repository.
List branches and tags for a repository.
No parameter schema in public metadata yet.
Sponsors
Configuration
APP_STORE_KEY_ID*secretApp Store Connect API Key ID
APP_STORE_ISSUER_ID*secretApp Store Connect Issuer ID
APP_STORE_PRIVATE_KEY_PATH*Path to the .p8 private key file for App Store Connect authentication
APP_STORE_APP_IDDefault App ID for operations (optional)
APP_STORE_KEY_TYPEKey type: 'team' or 'individual' (defaults to 'team')
APP_STORE_SCOPEComma-separated list of OAuth scopes (optional)
APP_STORE_SUBJECTSubject for individual keys (optional)
Readme
App Store Connect MCP Server
Talk to App Store Connect about your app. Modular tools, async I/O, and OpenAPI‑driven typing so your agent stays accurate as Apple evolves.
Details
- Repository
- github.com/gjeltep/app-store-connect-mcp
- Package
app-store-connect-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active