Google Play Console MCP
Google Play Console MCP
MCP-сервер для Google Play Console — 169 инструментов для публикации, Android vitals, дохода, ASO и магазинных материалов, с подтверждающим шлюзом на каждом деструктивном действии.
Подключите 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"
}
}
}
}Учётные данные
Учётная запись сервиса — в Google Cloud Console включите Google Play Android Developer API → создайте учётную запись сервиса → скачайте JSON-ключ.
Пригласите её в Play Console → «Пользователи и разрешения».
Выдайте ей следующие — уровни независимы и о них легко забыть:
Для | Что выдать |
Публикация | те права приложения, которыми хотите наделить агента |
Android vitals | область доступа |
Доход и привлечение | разрешение уровня аккаунта «Просмотр информации о приложении и загрузка массовых отчётов» |
Разрешение на массовые отчёты выдаётся на уровне аккаунта. Выдача уровня приложения не достаёт до 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 инструментов. Полный справочник — в документации.
Область | Примеры |
Релизы |
|
Редакции |
|
Листинги |
|
Показатели |
|
Доход |
|
Монетизация |
|
Отзывы |
|
ASO |
|
Материалы |
|
Произвольный вызов |
|
Плюс 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) или любой другой инструмент, затем — предпроверка и загрузка здесь.
Лицензия
Контекстные слова: 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
This server cannot be installed
Maintenance
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
- AlicenseAqualityCmaintenanceManages App Store Connect and Google Play Console metadata, releases, and ASO workflows locally through MCP tools, enabling store management directly from AI clients without manual console navigation.10633MIT
- AlicenseNot gradedqualityDmaintenanceIntegrates Google Play Store management tools with AI assistants to handle app listings, releases, and user reviews. It enables users to manage Play Console tasks like updating store information and retrieving performance statistics through natural language.5410MIT
- AlicenseAqualityBmaintenanceManage the full Google Play Store release lifecycle directly — from uploading artifacts to managing testers, rollouts, and Android Vitals.166MIT
- AlicenseBqualityCmaintenanceInspect, manage, debug, and run commands on connected Android devices and emulators through natural language.4213MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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