Skip to main content
Glama
concavegit

App Store Connect MCP Server

by concavegit

list_apps

Retrieve a list of all applications from App Store Connect to manage and monitor your iOS and macOS development portfolio.

Instructions

Get a list of all apps in App Store Connect

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of apps to return (default: 100)

Implementation Reference

  • The handler function that implements the core logic for the 'list_apps' tool. It constructs query parameters for limit and optional bundleId filter, then calls the App Store Connect API endpoint '/apps'.
    async listApps(args: { 
      limit?: number;
      bundleId?: string;
    } = {}): Promise<ListAppsResponse> {
      const { limit = 100, bundleId } = args;
      
      const params: Record<string, any> = {
        limit: sanitizeLimit(limit)
      };
      
      if (bundleId) {
        params['filter[bundleId]'] = bundleId;
      }
      
      return this.client.get<ListAppsResponse>('/apps', params);
    }
  • src/index.ts:1313-1315 (registration)
    Registers the handler dispatch for the 'list_apps' tool call in the MCP server's CallToolRequestSchema handler switch statement.
    case "list_apps":
      const appsData = await this.appHandlers.listApps(args as any);
      return formatResponse(appsData);
  • Defines the tool metadata including name, description, and input schema for 'list_apps' used in the MCP tools list.
      name: "list_apps",
      description: "Get a list of all apps in App Store Connect",
      inputSchema: {
        type: "object",
        properties: {
          limit: {
            type: "number",
            description: "Maximum number of apps to return (default: 100)",
            minimum: 1,
            maximum: 200
          }
        }
      }
    },
  • TypeScript interface defining the expected output structure of the list_apps tool response.
    export interface ListAppsResponse {
      data: App[];
    }

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