Mogut — App Store Growth MCP
Mogut
MCP-сервер для анализа роста приложений в App Store (ASO) с доступом только на чтение для экосистемы Apple (iOS + Mac App Store).
Mogut никогда не записывает данные в App Store. Действия по записи передаются готовыми к выполнению вызовами инструментов Heimdall, которые одобряет пользователь.
1.0: 47 инструментов работают с 13 живыми источниками данных, включая оркестраторы отчётов.
report_appформирует полный отчёт по приложению одним вызовом; периодические уровни (ежедневный/еженедельный/ежемесячный) формируют дельты на основе локальной истории. См. CHANGELOG.md.
Установка
npm install -g mogut
mogut setupМастер установки регистрирует Mogut в найденных MCP-клиентах (Claude Code, Desktop, Codex, Cursor, VS Code, Windsurf, Antigravity) — после этого один раз перезапустите клиент.
Мастер хранит учётные данные в macOS Keychain (com.milowda.credentials) с запасным вариантом .env.
Секреты вводятся только в терминале — никогда в чате, никогда не логируются и не отображаются.
См. SECURITY.md.
Related MCP server: ASO Score MCP
Конфигурация MCP
{
"mcpServers": {
"mogut": { "command": "mogut", "args": [] }
}
}По умолчанию доступны девять инструментов: шесть мета-инструментов mogut_* и три оркестратора отчётов (report_app, report_competitor_deep, report_comparison; четвёртый — report_actions, появится в v1.1). Всё остальное подключается по профилям: задайте MOGUT_PROFILES="keyword,competitor" (или "all"). mogut_search_tools находит инструмент и сообщает, какой профиль его включает. Сценарии работы описаны в GUIDE.md.
Как выглядит результат
Каждый инструмент возвращает данные (structuredContent) и инструкцию по формированию ответа для модели-хоста — статистика вычисляется в коде и никогда не делегируется модели. Каждый результат содержит source, confidence и lastUpdated; усечение видно (указываются количества полученных и проанализированных записей); тексты отзывов и данные конкурентов помечены как непроверенные данные. Сбойный источник превращается в явно пропущенный раздел, но никогда не выдуманное число.
Уровни
Уровень | Требования | Возможности |
0 | ничего | все публичные источники — формируется полный отчёт с пометкой «низкая достоверность» |
1 | ключ App Store Connect | собственная аналитика, продажи, отзывы, метаданные |
2 | + OAuth Apple Ads | реальные отчёты по поисковым запросам и измеренный спрос |
3 | + коннектор (RevenueCat/PostHog) | анализ выручки по ключевым словам |
mogut_status показывает текущий уровень, проверяет учётные данные в реальном времени (verify: true) и ведёт обратный отсчёт до 180-дневной ротации ключа Apple Ads.
Какая роль App Store Connect что открывает
Роль ASC в ключе | Что работает |
Sales (доступ к отчётам) или Finance | отчёты о продажах, загрузка аналитических отчётов, отзывы, импорт метаданных |
Admin | дополнительно: разовый |
Лента начинает отдавать данные только после этого единственного запроса. Mogut никогда не отправляет его из MCP-интерфейса: запустите в терминале npx mogut analytics enable --app <id> (будет запрошен путь к Admin .p8; файл используется в памяти и нигде не сохраняется) или --print-only, чтобы вывести запрос для показа тому, у кого есть права Admin. Команда disable отменяет действие.
Дополнительно: индекс популярности Apple Ads
В официальном API Apple Ads нет индекса популярности (проверено вживую: POST /api/v5/keywords/popularities → 404). Число, которое показывает интерфейс Ads, приходит из недокументированной конечной точки, аутентифицирующейся через веб-сессию, а не через OAuth. Mogut умеет его считывать, но мастер не запрашивает эти данные: это вставленный cookie браузера, он истекает, и его использование — серая зона с точки зрения правил Apple Ads. Без него keyword_popularity_fetch использует прокси-оценку с пометкой «низкая достоверность».
Если вы всё же хотите использовать его:
Войдите на https://app-ads.apple.com и откройте любой экран кампании.
Откройте devtools → Network, задайте фильтр
/cm/apiи нажмите на любой запрос.Скопируйте из этого запроса весь заголовок
Cookie.export MOGUT_APPLE_ADS_SESSION='<the cookie header>'в окружении, где ваш MCP-клиент запускает Mogut, либо сохраните его в учётной записиapple-ads-sessionслужбы Keychaincom.milowda.credentials.
Повторите процедуру, когда сессия истечёт. mogut_discover_sources покажет источник как down, как только эндпоинт начнёт отклонять запросы.
Как выглядит отчёт
report_app формирует полный отчёт по требованию; daily_digest, weekly_change_report и monthly_status_report формируют периодические уровни, читая дельты из той же локальной истории. Анонимизированные эталонные примеры:
EXAMPLE_REPORT_FULL.md ·
EXAMPLE_REPORT_PERIODIC.md.
Разработка
npm install && npm run build && npm testДобавляете источник данных? Прочтите CONTRIBUTING.md — контракт адаптера и требования к фикстурам проверяются тестами.
src/core/catalog.ts генерируется из docs/TOOL_CATALOG.md — перегенерируйте командой node scripts/gen-catalog.mjs.
MIT.
Maintenance
Related MCP Servers
- AlicenseAqualityAmaintenanceScans any website and produces an Agent Readiness Report scored on the open ASO framework.5392MIT

ASO Score MCPofficial
AlicenseAqualityAmaintenanceScans websites to evaluate agent-readiness and produce an ASO Score Report across 34 signals, helping improve discoverability, trust, and interoperability for AI agents.2534MIT- AlicenseNot gradedqualityBmaintenanceAn MCP server for App Store Optimization that provides keyword research, competitor analysis, review sentiment, and metadata optimization using real App Store data without requiring an API key.294MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for mobile growth & user acquisition, connecting LLMs to a curated knowledge base of ad optimization insights and analytical skills for subscription apps.2MIT
Related MCP Connectors
ASO analytics and App Store optimization tools for indie iOS developers and AI agents.
ASO tools for AI agents: keyword research, rank tracking, competitor analysis (iOS & Android).
Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.
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/erayendes/app-store-growth-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server