joshuarileydev/app-store-connect-mcp-server

joshuarileydev/app-store-connect-mcp-server

от joshuarileydev
MCP сервер для App Store Connect API: управление приложениями, бета-тестировщиками, локализациями и аналитикой. Полезен разработчикам, автоматизирующим процессы публикации и мониторинга в App Store Connect.

App Store Connect MCP Server

A Model Context Protocol (MCP) server for interacting with the App Store Connect API. This server provides tools for managing apps, beta testers, bundle IDs, devices, app metadata, and capabilities in App Store Connect.

Install MCP Server

Overview

The App Store Connect MCP Server is a comprehensive tool that bridges the gap between AI and Apple's App Store Connect ecosystem. Built on the Model Context Protocol (MCP), this server enables developers to interact with their App Store Connect data directly through conversational AI, making app management, beta testing, and analytics more accessible than ever.

Key Benefits:

  • 🤖 AI-Powered App Management: Use natural language to manage your iOS and macOS apps
  • 📊 Comprehensive Analytics: Access detailed app performance, sales, and user engagement data
  • 👥 Streamlined Beta Testing: Efficiently manage beta groups and testers
  • 🌍 Localization Management: Update app descriptions, keywords, and metadata across all languages
  • 🔧 Developer Tools Integration: List Xcode project schemes and integrate with development workflows
  • 🔐 Secure Authentication: Uses official App Store Connect API with JWT authentication
  • 🚀 Real-time Data: Access up-to-date information directly from Apple's systems
add_tester_to_group

Добавить нового тестера в бета-группу

Добавить нового тестера в бета-группу

Параметры

  • groupIdstringобязательный

    The ID of the beta group

  • emailstringобязательный

    Email address of the tester

  • firstNamestringобязательный

    First name of the tester

  • lastNamestringобязательный

    Last name of the tester

create_analytics_report_request

Создайте новый запрос отчета аналитики для приложения

Создайте новый запрос отчета аналитики для приложения

Параметры

  • appIdstringобязательный

    The ID of the app to generate analytics reports for

  • accessTypeenum

    Access type for the analytics report (ONGOING for daily data, ONE_TIME_SNAPSHOT for historical data)

    ONGOINGONE_TIME_SNAPSHOT
create_app_store_version

Создать новую версию приложения в магазине приложений

Создать новую версию приложения в магазине приложений

Параметры

  • appIdstringобязательный

    The ID of the app

  • platformenumобязательный

    The platform for this version

    IOSMAC_OSTV_OSVISION_OS
  • versionStringstringобязательный

    Version string in format X.Y or X.Y.Z (e.g., '1.0' or '1.0.0')

  • copyrightstring

    Copyright text for this version (optional)

  • releaseTypeenum

    How the app should be released

    MANUALAFTER_APPROVALSCHEDULED
  • earliestReleaseDatestring

    Earliest release date in ISO 8601 format (required when releaseType is SCHEDULED)

  • buildIdstring

    ID of the build to associate with this version (optional)

create_bundle_id

Зарегистрировать новый bundle ID для разработки приложений

Зарегистрировать новый bundle ID для разработки приложений

Параметры

  • identifierstringобязательный

    The bundle ID string (e.g., 'com.example.app')

  • namestringобязательный

    A name for the bundle ID

  • platformenumобязательный

    The platform for this bundle ID

    IOSMAC_OSUNIVERSAL
  • seedIdstring

    Your team's seed ID (optional)

disable_bundle_capability

Отключить возможность для bundle ID

Отключить возможность для bundle ID

Параметры

  • capabilityIdstringобязательный

    The ID of the capability to disable

download_analytics_report_segment

Скачать данные из URL сегмента аналитического отчета

Скачать данные из URL сегмента аналитического отчета

Параметры

  • segmentUrlstringобязательный

    The URL of the analytics report segment to download

download_finance_report

Скачать финансовые отчеты для конкретного региона

Скачать финансовые отчеты для конкретного региона

Параметры

  • vendorNumberstring

    Your vendor number from App Store Connect (optional if set as environment variable)

  • reportDatestringобязательный

    Report date in YYYY-MM format (e.g., '2024-01')

  • regionCodestringобязательный

    Region code (e.g., 'Z1' for worldwide, 'WW' for Europe)

download_sales_report

Скачайте отчёты о продажах и трендах.

Скачайте отчёты о продажах и трендах.

Параметры

  • vendorNumberstring

    Your vendor number from App Store Connect (optional if set as environment variable)

  • reportTypeenum

    Type of report to download

    SALES
  • reportSubTypeenum

    Sub-type of the report

    SUMMARYDETAILED
  • frequencyenum

    Frequency of the report

    DAILYWEEKLYMONTHLYYEARLY
  • reportDatestringобязательный

    Report date in YYYY-MM format (e.g., '2024-01')

enable_bundle_capability

Включить capability для bundle ID

Включить capability для bundle ID

Параметры

  • bundleIdIdstringобязательный

    The ID of the bundle ID

  • capabilityTypeenumобязательный

    The type of capability to enable

    ICLOUDIN_APP_PURCHASEGAME_CENTERPUSH_NOTIFICATIONSWALLETINTER_APP_AUDIOMAPSASSOCIATED_DOMAINSPERSONAL_VPNAPP_GROUPSHEALTHKITHOMEKITWIRELESS_ACCESSORY_CONFIGURATIONAPPLE_PAYDATA_PROTECTIONSIRIKITNETWORK_EXTENSIONSMULTIPATHHOT_SPOTNFC_TAG_READINGCLASSKITAUTOFILL_CREDENTIAL_PROVIDERACCESS_WIFI_INFORMATIONNETWORK_CUSTOM_PROTOCOLCOREMEDIA_HLS_LOW_LATENCYSYSTEM_EXTENSION_INSTALLUSER_MANAGEMENTAPPLE_ID_AUTH
  • settingsobject[]

    Optional capability settings

get_app_info

Получите подробную информацию о конкретном приложении.

Получите подробную информацию о конкретном приложении.

Параметры

  • appIdstringобязательный

    The ID of the app to get information for

  • includestring[]

    Optional relationships to include in the response

get_app_store_version_localization

Получить подробную информацию о локализации конкретной версии в App Store

Получить подробную информацию о локализации конкретной версии в App Store

Параметры

  • localizationIdstringобязательный

    The ID of the app store version localization

get_beta_feedback_screenshot

Получает подробную информацию о конкретной отправке скриншота бета-отзыва. По умолчанию загружает и возвращает изображение скриншота.

Получает подробную информацию о конкретной отправке скриншота бета-отзыва. По умолчанию загружает и возвращает изображение скриншота.

Параметры

  • feedbackIdstringобязательный

    The ID of the beta feedback screenshot submission

  • includeBuildsboolean

    Include build information in response (optional)

  • includeTestersboolean

    Include tester information in response (optional)

  • downloadScreenshotboolean

    Download and return the screenshot as an image (default: true)

get_bundle_id_info

Получить подробную информацию о конкретном bundle ID

Получить подробную информацию о конкретном bundle ID

Параметры

  • bundleIdIdstringобязательный

    The ID of the bundle ID to get information for

  • includestring[]

    Optional relationships to include in the response

  • fieldsobject

    Specific fields to include in the response

list_analytics_reports

Получить доступные аналитические отчёты для конкретного запроса отчёта

Получить доступные аналитические отчёты для конкретного запроса отчёта

Параметры

  • reportRequestIdstringобязательный

    The ID of the analytics report request

  • limitnumber

    Maximum number of reports to return (default: 100)

  • filterobject
list_analytics_report_segments

Получить сегменты для конкретного отчёта аналитики (содержит URL-адреса для скачивания)

Получить сегменты для конкретного отчёта аналитики (содержит URL-адреса для скачивания)

Параметры

  • reportIdstringобязательный

    The ID of the analytics report

  • limitnumber

    Maximum number of segments to return (default: 100)

list_apps

Получить список всех приложений в App Store Connect.

Получить список всех приложений в App Store Connect.

Параметры

  • limitnumber

    Maximum number of apps to return (default: 100)

list_app_store_version_localizations

Получить все локализации для конкретной версии в магазине приложений

Получить все локализации для конкретной версии в магазине приложений

Параметры

  • appStoreVersionIdstringобязательный

    The ID of the app store version

  • limitnumber

    Maximum number of localizations to return (default: 100)

list_app_store_versions

Получить все версии в магазине приложений для конкретного приложения

Получить все версии в магазине приложений для конкретного приложения

Параметры

  • appIdstringобязательный

    The ID of the app

  • limitnumber

    Maximum number of versions to return (default: 100)

  • filterobject

    Optional filters for app store versions

list_beta_feedback_screenshots

Вывести список всех отправок скриншотов бета-отзывов для приложения. Сюда входят отзывы со скриншотами, информация об устройстве и комментарии тестировщиков. Вы можете идентифицировать приложение с помощью appId или bundleId.

Вывести список всех отправок скриншотов бета-отзывов для приложения. Сюда входят отзывы со скриншотами, информация об устройстве и комментарии тестировщиков. Вы можете идентифицировать приложение с помощью appId или bundleId.

Параметры

  • appIdstring

    The ID of the app to get feedback for (e.g., '6747745091')

  • bundleIdstring

    The bundle ID of the app (e.g., 'com.example.app'). Can be used instead of appId.

  • buildIdstring

    Filter by specific build ID (optional)

  • devicePlatformenum

    Filter by device platform (optional)

    IOSMAC_OSTV_OSVISION_OS
  • appPlatformenum

    Filter by app platform (optional)

    IOSMAC_OSTV_OSVISION_OS
  • deviceModelstring

    Filter by device model (e.g., 'iPhone15_2') (optional)

  • osVersionstring

    Filter by OS version (e.g., '18.4.1') (optional)

  • testerIdstring

    Filter by specific tester ID (optional)

  • limitnumber

    Maximum number of feedback items to return (default: 50, max: 200)

  • sortenum

    Sort order for results (default: -createdDate for newest first)

    createdDate-createdDate
  • includeBuildsboolean

    Include build information in response (optional)

  • includeTestersboolean

    Include tester information in response (optional)

list_beta_groups

Получить список всех бета-групп (внутренних и внешних)

Получить список всех бета-групп (внутренних и внешних)

Параметры

  • limitnumber

    Maximum number of groups to return (default: 100)

list_bundle_ids

Найдите и выведите список идентификаторов пакетов (bundle IDs), зарегистрированных в вашей команде.

Найдите и выведите список идентификаторов пакетов (bundle IDs), зарегистрированных в вашей команде.

Параметры

  • limitnumber

    Maximum number of bundle IDs to return (default: 100, max: 200)

  • sortenum

    Sort order for the results

    name-nameplatform-platformidentifier-identifierseedId-seedIdid-id
  • filterobject
  • includestring[]

    Related resources to include in the response

list_devices

Получите список всех устройств, зарегистрированных в вашей команде.

Получите список всех устройств, зарегистрированных в вашей команде.

Параметры

  • limitnumber

    Maximum number of devices to return (default: 100, max: 200)

  • sortenum

    Sort order for the results

    name-nameplatform-platformstatus-statusudid-udiddeviceClass-deviceClassmodel-modeladdedDate-addedDate
  • filterobject
  • fieldsobject
list_group_testers

Получить список всех тестировщиков в конкретной бета-группе

Получить список всех тестировщиков в конкретной бета-группе

Параметры

  • groupIdstringобязательный

    The ID of the beta group

  • limitnumber

    Maximum number of testers to return (default: 100)

list_schemes

Вывести список всех доступных схем в проекте или рабочем пространстве Xcode.

Вывести список всех доступных схем в проекте или рабочем пространстве Xcode.

Параметры

  • projectPathstringобязательный

    Path to the Xcode project (.xcodeproj) or workspace (.xcworkspace)

list_users

Получите список всех пользователей, зарегистрированных в вашей команде App Store Connect.

Получите список всех пользователей, зарегистрированных в вашей команде App Store Connect.

Параметры

  • limitnumber

    Maximum number of users to return (default: 100, max: 200)

  • sortenum

    Sort order for the results

    username-usernamefirstName-firstNamelastName-lastNameroles-roles
  • filterobject
  • includestring[]

    Related resources to include in the response

remove_tester_from_group

Удалить тестировщика из бета-группы

Удалить тестировщика из бета-группы

Параметры

  • groupIdstringобязательный

    The ID of the beta group

  • testerIdstringобязательный

    The ID of the beta tester

update_app_store_version_localization

Обновить конкретное поле в локализации версии в App Store

Обновить конкретное поле в локализации версии в App Store

Параметры

  • localizationIdstringобязательный

    The ID of the app store version localization to update

  • fieldenumобязательный

    The field to update

    descriptionkeywordsmarketingUrlpromotionalTextsupportUrlwhatsNew
  • valuestringобязательный

    The new value for the field

Другие проверенные MCP-сервера

Timeweb MCP

Timeweb MCP

официальный

MCP сервер для автоматизации деплоя приложений в Timeweb Cloud. Создавайте приложения, базы данных, VPC и floating IP прямо из чата. Сервер сам определяет параметры проекта и фреймворк. Идеально для быстрого развертывания в облаке.

TypeScript25
Azure/azure-mcp

Azure/azure-mcp

официальный

MCP-сервер для Azure, упрощающий подключение ИИ-агентов к облачным ресурсам. Разработчики используют его для безопасного доступа к данным и автоматизации операций. Интеграция с Azure AI и службами через единый протокол.

C#1226
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

MCP сервер для Kubernetes и OpenShift на Go: AI-агенты управляют кластерами — CRUD, Pods, Helm, Tekton. Не требует kubectl, работает с несколькими кластерами, лёгкий и быстрый.

Go1827
chigwell/telegram-mcp

chigwell/telegram-mcp

Интеграция Telegram с MCP-клиентами через 80+ инструментов: от отправки сообщений до управления группами и файлами. Подходит для автоматизации, анализа чатов и работы с несколькими аккаунтами.

Python1312
cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

Набор MCP-серверов Cloudflare позволяет через естественный язык читать конфигурации, анализировать данные и вносить изменения в сервисы Cloudflare. Полезен разработчикам и администраторам для автом...

TypeScript3957
MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

MCP сервер для Obsidian через плагин Local REST API даёт инструменты для работы с хранилищем: чтение, поиск и изменение файлов. Идеально для интеграции заметок с AI-помощниками и автоматизации.

Python4102
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин