MCPServers
App Store Connect - MCP server logo

App Store Connect

35
0

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.

Last Updated: April 17, 2025

コミュニティレビュー

0.0
0 レビュー
5
0
4
0
3
0
2
0
1
0

まだレビューはありません. 最初のレビューを投稿しましょう!

会話に参加するにはサインインしてください

Coming soon to
HighlightHighlight AI

言語

TypeScript

カテゴリ

タグ