Skip to main content
Glama
gjeltep

io.github.gjeltep/app-store-connect-mcp

by gjeltep

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APP_STORE_APP_IDNoYour app ID (optional)
APP_STORE_KEY_IDYesYour App Store Connect API key ID
APP_STORE_KEY_TYPENoKey type: 'team' or 'individual' (optional)
APP_STORE_ISSUER_IDYesYour App Store Connect issuer ID
APP_STORE_PRIVATE_KEY_PATHYesPath to your App Store Connect private key (.p8) file

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
analytics_report_requests_listB

[Analytics/Requests] List analytics report requests for an app.

        Default limit is 50 to prevent response size issues. Increase limit up to 200 for more results.
        
report_requests_createC

[Analytics/Requests] Create a new analytics report request.

report_requests_getB

[Analytics/Requests] Get detailed information about a specific analytics report request.

report_requests_list_reportsA

[Analytics/Reports] List reports for a specific analytics report request.

        Default limit is 50 to prevent response size issues. Increase limit up to 200 for more results.
        
reports_getC

[Analytics/Reports] Get detailed information about a specific analytics report.

reports_list_instancesA

[Analytics/Reports] List instances for a specific analytics report.

        Default limit is 100 (lightweight data). Max 200. Use pagination metadata for additional pages.
        
report_instances_getC

[Analytics/Reports] Get detailed information about a specific analytics report instance.

report_instances_list_segmentsB

[Analytics/Segments] List segments for a specific analytics report instance.

        Default limit is 100 (lightweight data). Max 200. Use pagination metadata for additional pages.
        
report_segments_getA

[Analytics/Segments] Get detailed information about a specific analytics report segment.

report_instances_download_dataA

[Analytics/Data] Download analytics report data to a TSV file.

        This tool fetches all segments for a report instance and saves the data to a TSV file.
        The file can then be analyzed using other tools.

        Args:
            instance_id: The analytics report instance ID
            output_path: Optional path for the output file. If not provided, saves to temp directory

        Returns:
            Dict containing:
            - status: "success", "no_data", or "error"
            - file_path: Path to the downloaded TSV file
            - file_size_mb: File size in megabytes
            - segment_count: Number of segments downloaded
            - row_count: Number of data rows (excluding header)
            - message: Error message if status is "error" or "no_data"
        
reviews_listC

[App] List customer reviews for an app.

reviews_getC

[App] Get detailed information about a specific customer review.

reviews_searchC

[App] Search customer reviews with advanced filtering.

crashes_listA

[TestFlight] List crash submissions from beta testers.

        Default limit is 25 due to large response size. Max 200. Use pagination metadata for additional pages.
        
crashes_searchC

[TestFlight] Search crash submissions with advanced filtering.

        Default limit is 25 due to large response size. Max 200. Use pagination metadata for additional pages.
        
crashes_get_by_idC

[TestFlight] Get detailed information about a specific crash submission.

crashes_get_logB

[TestFlight] Get the raw crash log text for a specific crash submission.

users_listA

[Users/Management] List all users in the organization.

        Default limit is 50. Max 200. Use pagination metadata for additional pages.
        
users_getB

[Users/Management] Get detailed information about a specific user.

users_modifyB

[Users/Management] Modify a user account.

        Args:
            user_id: The ID of the user to modify
            user_data: Dictionary containing the fields to update
            include: Optional list of related resources to include

        Returns:
            Updated user information
        
users_deleteB

[Users/Management] Remove a user account.

        Args:
            user_id: The ID of the user to delete

        Returns:
            Confirmation of deletion
        
user_invitations_listA

[Users/Invitations] List all user invitations.

        Default limit is 50. Max 200. Use pagination metadata for additional pages.
        Supported sort: email, -email, lastName, -lastName
        
user_invitations_getB

[Users/Invitations] Get detailed information about a specific user invitation.

user_invitations_createA

[Users/Invitations] Create a new user invitation.

        Args:
            invitation_data: Dictionary containing the invitation details
            include: Optional list of related resources to include
            visible_apps_limit: Optional limit for visibleApps (1-50)

        Returns:
            Created user invitation information (expires in ~3 days)
        
user_invitations_deleteA

[Users/Invitations] Cancel/delete a user invitation.

        Args:
            invitation_id: The ID of the invitation to cancel

        Returns:
            Confirmation of cancellation
        
products_listC

[XcodeCloud/Products] List all Xcode Cloud products.

products_getB

[XcodeCloud/Products] Get detailed information about a specific Xcode Cloud product.

workflows_listA

[XcodeCloud/Workflows] List workflows for an Xcode Cloud product. Note: Create/update/delete operations are not supported for safety.

workflows_getA

[XcodeCloud/Workflows] Get detailed information about a specific workflow. Note: Create/update/delete operations are not supported for safety.

builds_listB

[XcodeCloud/Builds] List builds for a product or workflow. Requires either product_id or workflow_id.

builds_getA

[XcodeCloud/Builds] Get detailed information about a specific build.

builds_startA

[XcodeCloud/Builds] Start a new build using a branch or tag name.

        The branch/tag name is resolved to a Git reference ID via the API.
        For direct ID usage without resolution, use builds_start_by_ref_id.
        
builds_start_by_ref_idA

[XcodeCloud/Builds] Start a new build using a Git reference ID directly.

        Use this when you already have the Git reference UUID to skip resolution.
        For branch/tag names, use builds_start instead.
        
artifacts_listB

[XcodeCloud/BuildArtifacts] List artifacts for a build.

issues_listC

[XcodeCloud/BuildArtifacts] List issues for a build.

test_results_listB

[XcodeCloud/BuildArtifacts] List test results for a build.

scm_providers_listB

[XcodeCloud/SCM] List SCM providers configured for Xcode Cloud.

repositories_listB

[XcodeCloud/SCM] List Git repositories for an SCM provider.

pull_requests_listB

[XcodeCloud/SCM] List pull requests for a repository.

git_references_listB

[XcodeCloud/SCM] List Git references (branches/tags) for a repository.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gjeltep/app-store-connect-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server