Skip to main content
Glama
concavegit
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