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

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

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

    Email address of the tester

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

    First name of the tester

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

    The ID of the beta group

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

    Last name of the tester

create_analytics_report_request

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

Параметры
  • accessTypeenum

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

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

    The ID of the app to generate analytics reports for

create_app_store_version

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

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

    The ID of the app

  • buildIdstring

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

  • copyrightstring

    Copyright text for this version (optional)

  • earliestReleaseDatestring

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

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

    The platform for this version

  • releaseTypeenum

    How the app should be released

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

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

create_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

  • seedIdstring

    Your team's seed ID (optional)

disable_bundle_capability

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

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

    The ID of the capability to disable

download_analytics_report_segment

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

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

    The URL of the analytics report segment to download

download_finance_report

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

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

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

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

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

  • vendorNumberstring

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

download_sales_report

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

Параметры
  • frequencyenum

    Frequency of the report

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

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

  • reportSubTypeenum

    Sub-type of the report

  • reportTypeenum

    Type of report to download

  • vendorNumberstring

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

enable_bundle_capability

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

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

    The ID of the bundle ID

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

    The type of capability to enable

  • settingsobject[]

    Optional capability settings

get_app_info

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

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

    The ID of the app to get information for

  • includeenum[]

    Optional relationships to include in the response

get_app_store_version_localization

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

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

    The ID of the app store version localization

get_beta_feedback_screenshot

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

Параметры
  • downloadScreenshotboolean

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

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

    The ID of the beta feedback screenshot submission

  • includeBuildsboolean

    Include build information in response (optional)

  • includeTestersboolean

    Include tester information in response (optional)

get_bundle_id_info

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

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

    The ID of the bundle ID to get information for

  • fieldsobject

    Specific fields to include in the response

  • includeenum[]

    Optional relationships to include in the response

list_analytics_reports

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

Параметры
  • filterobject
  • limitnumber

    Maximum number of reports to return (default: 100)

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

    The ID of the analytics report request

list_analytics_report_segments

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

Параметры
  • limitnumber

    Maximum number of segments to return (default: 100)

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

    The ID of the analytics report

list_apps

Получить список всех приложений в 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

  • filterobject

    Optional filters for app store versions

  • limitnumber

    Maximum number of versions to return (default: 100)

list_beta_feedback_screenshots

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

Параметры
  • appIdstring

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

  • appPlatformenum

    Filter by app platform (optional)

  • buildIdstring

    Filter by specific build ID (optional)

  • bundleIdstring

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

  • deviceModelstring

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

  • devicePlatformenum

    Filter by device platform (optional)

  • includeBuildsboolean

    Include build information in response (optional)

  • includeTestersboolean

    Include tester information in response (optional)

  • limitnumber

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

  • osVersionstring

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

  • sortenum

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

  • testerIdstring

    Filter by specific tester ID (optional)

list_beta_groups

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

Параметры
  • limitnumber

    Maximum number of groups to return (default: 100)

list_bundle_ids

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

Параметры
  • filterobject
  • includeenum[]

    Related resources to include in the response

  • limitnumber

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

  • sortenum

    Sort order for the results

list_devices

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

Параметры
  • fieldsobject
  • filterobject
  • limitnumber

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

  • sortenum

    Sort order for the results

list_group_testers

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

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

    The ID of the beta group

  • limitnumber

    Maximum number of testers to return (default: 100)

list_schemes

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

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

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

list_users

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

Параметры
  • filterobject
  • includeenum[]

    Related resources to include in the response

  • limitnumber

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

  • sortenum

    Sort order for the results

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

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

    The field to update

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

    The ID of the app store version localization to update

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

    The new value for the field

Похожие MCP-сервера

todah-zg/codemagic-mcp

todah-zg/codemagic-mcp

AI-агенты полностью управляют CI/CD для мобильных iOS и Android: от подключения репозитория в Codemagic до сборки, подписания и публикации в App Store и Google Play. Всё через единый MCP-сервер.

TypeScript1
qr-maker-io/mcp-server

qr-maker-io/mcp-server

MCP сервер QR Maker: генерация стилизованных QR-кодов, создание отслеживаемых коротких ссылок с аналитикой и публикация HTML-лендингов. Управление через AI-ассистента — удобно для маркетологов и разработчиков.

TypeScript1
martingeidobler/android-mcp-server

martingeidobler/android-mcp-server

MCP сервер для управления Android через ADB: AI ассистент видит экран, тапает элементы, читает логи и устанавливает приложения. Включает 25 инструментов для отладки и тестирования без модификации кода. Полезен Android-разработчикам и тестировщикам.

TypeScript66
mikusnuz/umami-mcp

mikusnuz/umami-mcp

MCP сервер для Umami Analytics с полным покрытием API v2. Включает 66 инструментов: от управления сайтами до реалтайм-мониторинга и администрирования пользователей. Подходит для автоматизации веб-аналитики через ИИ-помощников.

TypeScript6
marketplaceadpros/amazon-ads-mcp-server

marketplaceadpros/amazon-ads-mcp-server

Сервер для подключения к Amazon Advertising через MarketplaceAdPros. Управляйте рекламными кампаниями, группами объявлений, ключевыми словами и отчётами на естественном языке. Полезен маркетологам ...

JavaScript29
mmntm/weblate-mcp

mmntm/weblate-mcp

MCP-сервер для управления переводами в Weblate через AI-ассистентов. Позволяет искать, обновлять переводы, управлять проектами, компонентами и получать статистику. Ускоряет локализацию и автоматизи...

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

Лука Никитин