Skip to main content
Glama
concavegit

App Store Connect MCP Server

by concavegit

list_group_testers

Retrieve all beta testers assigned to a specific beta group for iOS or macOS app testing in App Store Connect.

Instructions

Get a list of all testers in a specific beta group

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
groupIdYesThe ID of the beta group
limitNoMaximum number of testers to return (default: 100)

Implementation Reference

  • The main execution handler for the 'list_group_testers' tool. It validates input, sanitizes the limit parameter, and calls the AppStoreConnectClient to GET /betaGroups/{groupId}/betaTesters.
    async listGroupTesters(args: { 
      groupId: string; 
      limit?: number;
    }): Promise<ListBetaTestersResponse> {
      const { groupId, limit = 100 } = args;
      
      validateRequired(args, ['groupId']);
    
      return this.client.get<ListBetaTestersResponse>(`/betaGroups/${groupId}/betaTesters`, {
        limit: sanitizeLimit(limit)
      });
    }
  • Input schema definition for the tool, specifying required 'groupId' parameter and optional 'limit'.
      name: "list_group_testers",
      description: "Get a list of all testers in a specific beta group",
      inputSchema: {
        type: "object",
        properties: {
          groupId: {
            type: "string",
            description: "The ID of the beta group"
          },
          limit: {
            type: "number",
            description: "Maximum number of testers to return (default: 100)",
            minimum: 1,
            maximum: 200
          }
        },
        required: ["groupId"]
      }
    },
  • src/index.ts:1326-1327 (registration)
    MCP tool registration in the CallToolRequest handler switch statement, mapping 'list_group_testers' to BetaHandlers.listGroupTesters method.
    return { toolResult: await this.betaHandlers.listGroupTesters(args as any) };
  • TypeScript interface defining the expected response structure for the listGroupTesters handler.
    export interface ListBetaTestersResponse {
      data: BetaTester[];
    }

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