Skip to main content
Glama
concavegit

App Store Connect MCP Server

by concavegit

get_app_info

Retrieve comprehensive details about an iOS or macOS app from App Store Connect, including version information, beta testing data, pricing, and in-app purchases.

Instructions

Get detailed information about a specific app

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
appIdYesThe ID of the app to get information for
includeNoOptional relationships to include in the response

Implementation Reference

  • The core handler function that executes the get_app_info tool logic by calling the AppStoreConnectClient to fetch detailed information about a specific app using its ID, optionally including related resources.
    async getAppInfo(args: { 
      appId: string; 
      include?: AppIncludeOptions[];
    }): Promise<AppInfoResponse> {
      const { appId, include } = args;
      
      validateRequired(args, ['appId']);
    
      const params: Record<string, any> = {};
      if (include?.length) {
        params.include = include.join(',');
      }
    
      return this.client.get<AppInfoResponse>(`/apps/${appId}`, params);
    }
  • Defines the JSON schema for the input parameters of the get_app_info tool, advertised to MCP clients via the ListTools response. Specifies appId as required and include as optional array of relationships.
      name: "get_app_info",
      description: "Get detailed information about a specific app",
      inputSchema: {
        type: "object", 
        properties: {
          appId: {
            type: "string",
            description: "The ID of the app to get information for"
          },
          include: {
            type: "array",
            items: {
              type: "string",
              enum: [
                "appClips", "appInfos", "appStoreVersions", "availableTerritories",
                "betaAppReviewDetail", "betaGroups", "betaLicenseAgreement", "builds",
                "endUserLicenseAgreement", "gameCenterEnabledVersions", "inAppPurchases",
                "preOrder", "prices", "reviewSubmissions"
              ]
            },
            description: "Optional relationships to include in the response"
          }
        },
        required: ["appId"]
      }
    },
  • src/index.ts:1318-1320 (registration)
    Registers the tool name 'get_app_info' in the MCP CallTool request handler switch statement, dispatching calls to the appHandlers.getAppInfo method and formatting the response.
    const appInfo = await this.appHandlers.getAppInfo(args as any);
    return formatResponse(appInfo);

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/concavegit/app-store-connect-mcp-server'

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