app-store-connect-mcp-server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides tools for App Store Connect API integration, enabling management of apps, beta testing, bundle IDs, devices, and user permissions for App Store submissions.

  • Allows interaction with the App Store Connect API for managing apps, beta testers, bundle IDs, devices, and capabilities in App Store Connect.

Servidor MCP de App Store Connect

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de App Store Connect. Este servidor proporciona herramientas para gestionar aplicaciones, probadores beta, ID de paquetes, dispositivos y funcionalidades en App Store Connect.

Características

  • Gestión de aplicaciones
    • Listar todas las aplicaciones
    • Obtenga información detallada de la aplicación
    • Ver metadatos y relaciones de la aplicación
  • Pruebas beta
    • Lista de grupos beta
    • Lista de probadores beta
    • Agregar o quitar probadores de los grupos
    • Administrar configuraciones de pruebas beta
  • Gestión de ID de paquete
    • Lista de identificaciones de paquetes
    • Crear nuevos ID de paquete
    • Obtener detalles de identificación del paquete
    • Habilitar/deshabilitar capacidades
  • Administración de dispositivos
    • Lista de dispositivos registrados
    • Filtrar por tipo de dispositivo, plataforma, estado
    • Ver detalles del dispositivo
  • Gestión de usuarios
    • Enumere a los miembros del equipo
    • Ver roles y permisos de usuario
    • Filtrar usuarios por rol y acceso

Instalación

npm install @your-org/app-store-connect-mcp-server

Configuración

Agregue lo siguiente a su archivo de configuración de Claude Desktop:

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

Ventanas

%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "app-store-connect": { "command": "npx", "args": [ "-y", "@your-org/app-store-connect-mcp-server" ], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8" } } } }

Autenticación

  1. Generar una clave API de App Store Connect desde App Store Connect
  2. Descargue el archivo de clave privada .p8
  3. Anote su ID de clave y el ID del emisor
  4. Establezca las variables de entorno en su configuración

Herramientas disponibles

Gestión de aplicaciones

  • list_apps : Obtenga una lista de todas las aplicaciones en App Store Connect
  • get_app_info : Obtenga información detallada sobre una aplicación específica

Pruebas beta

  • list_beta_groups : Lista todos los grupos de pruebas beta
  • list_group_testers : enumera a los evaluadores en un grupo beta específico
  • add_tester_to_group : Agregar un nuevo probador a un grupo beta
  • remove_tester_from_group : Eliminar un probador de un grupo beta

Gestión de ID de paquete

  • list_bundle_ids : enumera todos los ID de paquetes registrados
  • create_bundle_id : Registrar un nuevo ID de paquete
  • get_bundle_id_info : Obtener información detallada del ID del paquete
  • enable_bundle_capability : Habilita una capacidad para un ID de paquete
  • disable_bundle_capability : deshabilitar una capacidad para un ID de paquete

Administración de dispositivos

  • list_devices : enumera todos los dispositivos registrados con opciones de filtrado

Gestión de usuarios

  • list_users : enumera todos los miembros del equipo con filtrado de roles

Manejo de errores

El servidor implementa el manejo de errores adecuado para:

  • Autenticación no válida
  • Faltan parámetros requeridos
  • Límites de velocidad de la API
  • Problemas de red
  • Operaciones no válidas

Desarrollo

# Install dependencies npm install # Build the project npm run build # Run tests npm test # Run type checking npm run type-check

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Enlaces relacionados

ID: z4j2smln34