EN

shipstores — MCP-сервер для релизов в App Store и Google Play из AI-агента

Опубликовано: 2026-10-01 · Автор: AI Release · @ai_release1
shipstores — MCP-сервер для релизов в App Store и Google Play из AI-агента

⚡ Главное за 5 секунд - shipstores — MCP-сервер, который проводит приложение по App Store Connect и Google Play Console end to end: от eas build до статуса «Waiting for Review». - Подключается к Claude или любому MCP-клиенту; использует публичные API сторов, eas-cli и автоматизацию консоли через отдельный залогиненный браузерный профиль. - Публикация мобильного приложения — это около 40 ручных шагов в двух консолях, половина из которых не имеет публичного API. ### 🔍 Что обнаружено Проект FidelisMM/shipstores — MCP-сервер, который связывает агента с App Store Connect (публичный API), Google Play Developer API и Expo EAS (eas-cli). Для операций без публичного API — приватностных меток, доступности по странам, ответов на App Review и форм «App content» в Play — применяется автоматизация консоли через выделенный залогиненный браузерный профиль на базе browser-harness. Всего инструментов 60. Часть шагов закрывается API в обоих сторах: загрузка билда, версии, листинг, скриншоты, возрастной рейтинг, категории, цена и URL. Подписки и встроенные покупки, а также чтение отказа и ответ App Review (с видео; HEVC конвертируется в H.264) — только у Apple. Privacy label и доступность по странам идут через внутренний API консоли Apple, Data safety — через консоль Play, а 11 форм «App content» — только через автоматизацию. Создать запись приложения ни один стор не позволяет через API: *_create_app_form открывает нужную страницу в залогиненном браузере и возвращает точные значения для заполнения. Всё остальное автоматизировано. ### 💡 Почему это важно Агенты умеют писать приложение, но буксуют на сторе — именно этот разрыв проект и закрывает. Список инструментов короткий (60), а tools, которые публикуют или отправляют на ревью, явно сообщают об этом в описании, поэтому агент спросит перед действием. Авторы прямо сравнивают решение с app-publish-mcp и mobile-release-mcp: те хорошо покрывают публичные API, тогда как shipstores фокусируется на шагах без API, которые обычно делают руками. ### 🧩 Контекст Авторы собрали shipstores потому, что публикация всегда была самой медленной частью шиппинга приложения, а каждый описанный в репозитории quirk стоил минимум одного отклонённого билда. Требования: Python 3.12+, uv, ключ App Store Connect API и/или сервис-аккаунт Google Play, а для iOS-загрузок — Xcode command line tools (xcrun altool). Ставится в Claude Code командой claude mcp add shipstores … uvx shipstores: uvx тянет пакет из PyPI. Затем агенту предлагают выполнить store_doctor — он проверяет оба набора учётных данных реальными вызовами и определяет Apple Team ID. Переменная SHIPSTORES_TOOLSETS (apple, play, eas; core-диагностика включена всегда, по умолчанию — все группы) ограничивает набор инструментов, то же настраивается в ~/.config/shipstores/config.toml. Консольные функции опциональны и требуют однократного логина через uvx --from shipstores python -m shipstores.browser login с 2FA; они опираются на недокументированные эндпоинты консоли — то же семейство, что и Spaceship во fastlane, — и Apple или Google могут изменить их без предупреждения.

🔗 Читать на github.com

🤖 Кратко для ИИ
MCPiOSAndroidAppGoogleExpo
📖
Читать гайд по теме
Читать →
← ПредыдущаяНа GitHub появился проект sustech-mobile — Android -приложение для сервисов кампуса SUSTech.Следующая →Как я собрал винный бенчмарк на 3 266 вопросов руками LLM и где они меня подвели

Источник: github.com · пост в Telegram