App Store Connect
Summary
This App Store Connect MCP server, developed by JoshuaRileyDev, enables AI assistants like Claude to interact with the App Store Connect API. Built in JavaScript/TypeScript, it provides capabilities for managing beta testers, beta groups, and apps in App Store Connect. The implementation stands out by offering a standardized interface to App Store Connect functionality, allowing AI systems to programmatically control app distribution and testing workflows. By connecting AI capabilities with iOS app management, this server enables automated beta testing, app submission processes, and analytics retrieval. It is particularly useful for building AI-powered tools for iOS app deployment, user feedback analysis, and streamlined App Store management.
Available Actions(27)
list_apps
Get a list of all apps in App Store Connect. Parameters: limit (optional): Maximum number of apps to return (default: 100, max: 200), bundleId (optional): Filter by bundle identifier.
get_app_info
Get detailed information about a specific app. Parameters: appId (required): The ID of the app, include (optional): Related resources to include.
list_beta_groups
List all beta testing groups (internal and external). Parameters: limit (optional): Maximum number of groups to return (default: 100, max: 200), appId (optional): Filter by app ID.
list_group_testers
List testers in a specific beta group. Parameters: groupId (required): The ID of the beta group, limit (optional): Maximum number of testers to return (default: 100, max: 200).
add_tester_to_group
Add a new tester to a beta group. Parameters: groupId (required): The ID of the beta group, email (required): Email address of the tester, firstName (optional): Tester's first name, lastName (optional): Tester's last name.
remove_tester_from_group
Remove a tester from a beta group. Parameters: groupId (required): The ID of the beta group, testerId (required): The ID of the tester.
list_beta_feedback_screenshots
List beta feedback screenshot submissions. Parameters: appId (optional): Filter by app ID, bundleId (optional): Filter by bundle identifier, buildId (optional): Filter by build ID, limit (optional): Maximum results (default: 100), includeBuilds (optional): Include build information, includeTesters (optional): Include tester information.
get_beta_feedback_screenshot
Get detailed information about a specific beta feedback screenshot. Parameters: feedbackId (required): The ID of the feedback, includeBuilds (optional): Include build information, includeTesters (optional): Include tester information, downloadScreenshot (optional): Download the screenshot image (default: true).
create_app_store_version
Create a new app store version for an app. Parameters: appId (required): The ID of the app, platform (required): The platform, versionString (required): Version string, copyright (optional): Copyright text for this version, releaseType (optional): How the app should be released, earliestReleaseDate (optional): ISO 8601 date string, buildId (optional): ID of the build to associate with this version.
list_app_store_versions
Get all app store versions for a specific app. Parameters: appId (required): The ID of the app, limit (optional): Maximum number of versions to return, filter (optional): Filter options.
list_app_store_version_localizations
Get all localizations for a specific app store version. Parameters: appStoreVersionId (required): The ID of the app store version, limit (optional): Maximum number of localizations.
get_app_store_version_localization
Get detailed information about a specific localization. Parameters: localizationId (required): The ID of the localization.
update_app_store_version_localization
Update a specific field in an app store version localization. Parameters: localizationId (required): The ID of the localization, field (required): Field to update, value (required): New value for the field.
create_bundle_id
Register a new bundle ID for app development. Parameters: identifier (required): The bundle ID string, name (required): A name for the bundle ID, platform (required): Platform, seedId (optional): Your team's seed ID.
list_bundle_ids
Find and list bundle IDs registered to your team. Parameters: limit (optional): Maximum results, sort (optional): Sort order, filter (optional): Filter by identifier, name, platform, or seedId.
get_bundle_id_info
Get detailed information about a specific bundle ID. Parameters: bundleIdId (required): The ID of the bundle ID, include (optional): Related resources to include, fields (optional): Specific fields to include.
enable_bundle_capability
Enable a capability for a bundle ID. Parameters: bundleIdId (required): The ID of the bundle ID, capabilityType (required): Type of capability, settings (optional): Capability-specific settings.
disable_bundle_capability
Disable a capability for a bundle ID. Parameters: capabilityId (required): The ID of the capability to disable.
list_devices
Get a list of all devices registered to your team. Parameters: limit (optional): Maximum results, sort (optional): Sort order, filter (optional): Filter by name, platform, status, udid, or deviceClass.
list_users
Get a list of all users on your App Store Connect team. Parameters: limit (optional): Maximum results, sort (optional): Sort order, filter (optional): Filter by username or roles.
create_analytics_report_request
Create a new analytics report request for an app. Parameters: appId (required): The app ID, accessType (required): Type of analytics, frequency (optional): Report frequency, startDate (optional): Start date, endDate (optional): End date.
list_analytics_reports
Get available analytics reports for a request. Parameters: reportRequestId (required): The report request ID, limit (optional): Maximum results, filter (optional): Filter by category, name, or date.
list_analytics_report_segments
Get segments for a specific analytics report. Parameters: reportId (required): The analytics report ID, limit (optional): Maximum results.
download_analytics_report_segment
Download data from an analytics report segment. Parameters: url (required): The segment download URL.
download_sales_report
Download sales and trends reports. Parameters: frequency (required): Report frequency, reportDate (required): Date in appropriate format, reportType (required): Type of report, reportSubType (required): SUMMARY or DETAILED, vendorNumber (optional): Override default vendor number, version (optional): Report version.
download_finance_report
Download finance reports for a specific region. Parameters: reportDate (required): Report date, regionCode (required): Region code, vendorNumber (optional): Override default vendor number.
list_schemes
List all available schemes in an Xcode project or workspace. Parameters: projectPath (required): Path to .xcodeproj or .xcworkspace file.
コミュニティレビュー
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください