Skip to main content
Glama
abd3lraouf-studios

Google Play Console MCP

Google Play Console MCP

MCP-сервер для Google Play Console — 169 инструментов для публикации, Android vitals, дохода, ASO и магазинных материалов, с подтверждающим шлюзом на каждом деструктивном действии.

CI PyPI Python Coverage License

Подключите Claude, Cursor, VS Code, Codex, Gemini CLI, Windsurf или любой клиент Model Context Protocol к своему аккаунту разработчика Google Play.

Выпускайте релиз. Спрашивайте, не падает ли он. Узнавайте, что он заработал. Смотрите, что пользователи вводили в поиске, чтобы его найти. Отвечайте на отзыв. Всё это — в одной сессии, и ни одна разрушительная операция не выполнится, пока вы явно не скажете «да».

"Is the 4.2.1 rollout healthy?"
  -> vitals freshness checked, crash rate by version code, worst issue's stack
     trace, current rollout fraction — and a recommendation

"How much did we make in July, and where did the installs come from?"
  -> earnings per currency, acquisitions by traffic source, top search terms

"Ship 4.2.2 to production at 10%."
  -> a preview you have to approve before anything moves

Почему именно этот

На рынке есть десяток MCP-серверов для Google Play. Этот — единственный, кто покрывает всю поверхность, и единственный с реальным набором тестов.

этот

типичный

Инструменты

169

3–150

Google API

3 + скрайпинг + предварительная проверка

1

Тесты

1,198

0

Покрытие веток

100%

нет

Подтверждение деструктивных записей

да

нет

Журнал аудита

да

нет

Большинство серверов оборачивают Android Publisher API и останавливаются. Этот API не скажет вам, какова частота падений, сколько заработано и что пользователи набирали, чтобы найти приложение — всё это живёт в двух других местах.

Related MCP server: MCP Google Play Store Server

Пять направлений

Направление

Источник

Что отвечает

Параметры приложения

Android Publisher API v3

релизы, тропы, страницы, покупки, подписки, тестеры, пользователи

Android vitals

Play Developer Reporting v1beta1

частота брута, частота ANR, медленный запуск, wakelocks, кластеры ошибок, аномалии

Доход и привлечение

Массовые отчёты Cloud Storage

заработок, установки, рейтинги, конверсия магазина, поисковые фразы

Публичный магазин

скрайтнг

листинги конкурентов, позиции в чартах, предложения по ключевым словам, история отзывов

Рекламные материалы

локально

проверка изображений по реальным правилам Play ещё до загрузки

Каждому из этих направлений нужны свои учётные данные, и сервер точно рассказывает, какие отсутствуют и как это исправить.

Установка

uvx google-play-console-mcp          # no install
pipx install google-play-console-mcp # or install it
pip install google-play-console-mcp

Отчужка

Добавьте в вашего MCP-клиента (.mcp.json, claude_desktop_config.json, …):

{
  "mcpServers": {
    "google-play": {
      "command": "uvx",
      "args": ["google-play-console-mcp"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json",
        "GOOGLE_PLAY_MCP_REPORTS_BUCKET": "pubsite_prod_rev_0123456789"
      }
    }
  }
}

Учётные данные

  1. Учётная запись сервиса — в Google Cloud Console включите Google Play Android Developer API → создайте учётную запись сервиса → скачайте JSON-ключ.

  2. Пригласите её в Play Console → «Пользователи и разрешения».

  3. Выдайте ей следующие — уровни независимы и о них легко забыть:

Для

Что выдать

Публикация

те права приложения, которыми хотите наделить агента

Android vitals

область доступа playdeveloperreporting

Доход и привлечение

разрешение уровня аккаунта «Просмотр информации о приложении и загрузка массовых отчётов»

Разрешение на массовые отчёты выдаётся на уровне аккаунта. Выдача уровня приложения не достаёт до bucket-хранилища — и это самая частая причина ошибок 403 у этих инструментов.

Найдите bucket-адрес в Play Console → Download reports → Statistics → Copy Cloud Storage URI. Нет никакого API, который бы определял её самостоятельно.

Затем попросите агента выполнить check_reports_access или прочитайте ресурс gplay://config — по обоим видно, что настроено и что требуется для каждого пробела.

Безопасность

Этот сервер умеет выпускать в прод, удалять все локализованные страницы и возвращать реальные деньги. Поэтому:

18 деструктивных инструментов защищены двухвороточным подтверждением. Первый вызов возвращает предпросмотр — что меняется, на что влияет, как откатить — и ничего не делает. Только второй вызов с этим токеном предпросмотра выполняет действие.

Токен — это HMAC по каноническому отпечатку операции, подписанный секретом конкретной установки, который модель никогда не видит. Он ловит вымышленный токен, токен от другой операции, параметр, изменённый между предпросмотром и подтверждением, повторное использование токена и истёкший токен.

Модель угроз — не враждебный пользователь. Это языковая модель, что галлюцинирует покторискаемые, воспроизводит старые, подменяет параметр между предпросмотром и подтверждением и с удовольствием доложит, что вы одобрили то, чего не видели.

halt_release намеренно не закрыт воротами. Остановка неудачного релиза — единственная операция, которая сокращает радиус поражения, и требование второго прохода во время инцидента само по себе и есть отказ.

Продакш нельзя на 100% одним шагом. Политика поэтапного выката ограничивает первый шаг в 20%; досяжимость всей аудитории требует отдельного инструмента расширения охвата. Потолок можно ужесточить, но не отключить.

Всё аудируется — просмотрено, подтверждено, отклонено, выполнено, упало — в ~/.google-play-mcp/audit.jsonl, при этом секреты вычищаются.

GOOGLE_PLAY_MCP_READ_ONLY=1 полностью запрещает любую запись — для исследовательских сессий.

См. Безопасность записи.

Что сервер знает, а вы иначе узнавали бы долгим опытом

  • Скриншоты не должны содержать альфа-канал; у иконки он должен быть. Обычный экспорт «PNG» — это RGBA: подходит для иконки и отклоняется для всего остального. preflight_store_image ловит это до того, как массовая генерация шестидесяти изображений рухнет при загрузке.

  • Play требует минимум два скриншота на каждый тип в каждой локали. Акцион из одного файла валиден по отдельности, но всё равно блокирует релиз.

  • Покупка подписки, не подтверждённая в течение трёх дней, автоматически возвращается и отзывается Google. Тихая потеря дохода.

  • API принимает заголовок из 50 символов; политика Play ограничивает его 30. Он загружается хорошо и отклоняется при проверке.

  • Данные vitals задерживаются на часы и дни. Запрос за семь дней, возвращающий пять, читается как улучшение, а не пропуск, поэтому актуальность belongs на переднем плане.

  • Доход за месяц не публикуется до примерно 5 числа следующего. Отчёт о «$0» до этого выглядит как обвал, а не отсутствие.

  • Доход никогда не суммируется между валютами — 1000 JPY плюс 10 EUR — это неверный ответ, который выглядит верно.

  • com.acme.free не должен брать доход com.acme.freemium. Атрибуция останавливается на границе пакетного сегмента.

Инструменты

169 инструментов. Полный справочник — в документации.

Область

Примеры

Релизы

deploy_app promote_release update_rollout halt_release create_track

Редакции

create_edit describe_edit validate_open_edit commit_edit delete_edit

Листинги

update_listing list_locale_coverage clone_listing_to_locale upload_image

Показатели

query_ vitals фершность get_vitals_freshness search_error_issues m_scroll_vitals_anomalies

Доход

crash_earnings_report get_installs_report get_store_conversion_report get_search_words

Монетизация

create_subscription subscription_ offers_* acknowledge_subscription_purchase refund_order

Отзывы

get_reviews reply_to_review delete_review_reply scrape_reviews

ASO

search_store get_keyword_suggestions browse_store_chart check_aso_metadata

Материалы

preflight_store_image preflight_screenshot_ser list_store_image_specs

Произвольный вызов

android_publisher_invoke

Плюс 2 промпта (publish_screenshots, release_health_check) и 4 ресурсах.

Протестировано

1,198 tests · 100% line and branch coverage · 15 modules
ruff clean · mypy clean · every release gated at --cov-fail-under=100

В наборе тестов нет ни одного реального API. Разбор отчётов проверяется через реальные байты UTF-16, предпросмотр изображений — на реальных заголовках PNG и JPEG.

Вне области

Генерация скриншотов — используйте [appscreens](https://github.com/client- lium/app-screenshot-generator) или любой другой инструмент, затем — предпроверка и загрузка здесь.

Лицензия

Apache-2.0.


Контекстные слова: Google Play console mcp, Google Play mcp server, Android Publisher API mcp, Play Developer API, Model Context Protocol Play, android app automation, Android vitals mcp, Play console api Claude, aso mcp, google play earnings api, play store screenshots api, android release agent

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
5Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.

View all MCP Connectors

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/abd3lraouf-studios/google-play-console-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server