RuStoreMcp: MCP-сервер публикации в RuStore

RuStoreMcp

34 инструмента Консоли RuStore: загрузка APK и AAB, модерация, отзывы, платежи и подписки из чата с агентом

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Ключ Консоли публикует и архивирует версии приложения
  • Платежные инструменты возвращают деньги и отменяют покупки без отката
Все причины и проверки
Российский стек

eustatos/rustoremcp

Установка

Сервисы

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/rustoremcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ключ Консоли публикует и архивирует версии приложения
  • Платежные инструменты возвращают деньги и отменяют покупки без отката

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-сервер ведет публикацию приложения в RuStore через API Консоли. Агент создает черновик версии, загружает APK, AAB, иконку и скриншоты, меняет настройки публикации, отправляет версию на модерацию, публикует и архивирует ее. Отдельные группы инструментов закрывают отзывы (список, выгрузка в CSV, ответы, рейтинг), платежи (сведения, возврат, подтверждение и отмену покупки), подписки, доступ пользователей и каталог товаров. Всего инструментов 34. Сервер аутентифицируется ключом Консоли: идентификатор ключа и закрытый ключ в Base64 лежат в переменных окружения или файле `.env`.

Для кого. Разработчикам Android-приложений и релиз-инженерам, которые выкладывают сборки в RuStore и хотят вести релиз из Claude Code или Claude Desktop.

Подходит, если

  • После сборки нужно создать черновик версии и залить AAB без захода в Консоль
  • Версию пора отправить на модерацию и опубликовать, когда она пройдет
  • Отзывы за неделю выгружают в CSV, а на плохие готовят ответы
  • Платеж или подписка требуют сверки, возврата или отмены

Не подходит, если

  • Нужна установка из PyPI: пакет там еще не опубликован, доступна только локальная установка
  • Магазин другой: сервер работает только с API Консоли RuStore
  • Нужен режим только чтения: в README его нет, права задает сам ключ

Пример запроса к агенту

Создай черновик версии для com.example.app, загрузи AAB из папки build и отправь на модерацию

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

RUSTORE_KEY_ID обязательная
Идентификатор ключа из Консоли RuStore
RUSTORE_PRIVATE_KEY обязательная, секрет
Закрытый ключ в Base64
RUSTORE_PACKAGE_NAME
Имя пакета приложения по умолчанию
RUSTORE_LOG_LEVEL
Уровень логов, по умолчанию `INFO`

Ограничения

Пакет пока не опубликован в PyPI, ставится локально из клона командой `pip install -e ".[dev]"` в виртуальном окружении; нужен Python 3.11 или новее. Требуется ключ API Консоли RuStore: идентификатор ключа и закрытый ключ в Base64. В README нет уровней доступа и режима только чтения, поэтому права задает сам ключ. Платежные инструменты работают с реальными расчетами: возврат платежа и отмена покупки меняют их состояние в магазине.

Как отключить. Уберите блок `rustore` из `claude_desktop_config.json` и удалите ключ API в Консоли RuStore.

Частые вопросы

Как получить ключ для RuStoreMcp?

Нужен ключ API из Консоли RuStore: идентификатор ключа кладут в `RUSTORE_KEY_ID`, закрытый ключ в Base64 в `RUSTORE_PRIVATE_KEY`.

Есть ли в сервере работа с платежами?

Да: инструменты `get_payment_info`, `refund_payment`, `confirm_purchase` и `cancel_purchase`, а также три для подписок.

Как поменять уровень логов?

Задать `RUSTORE_LOG_LEVEL` значением от `DEBUG` до `CRITICAL`; по умолчанию стоит `INFO`.

Какие группы инструментов есть в RuStoreMcp?

Публикация, отзывы и рейтинг, платежи, подписки, доступ пользователей и каталог товаров, всего 34 инструмента.

Можно ли поставить сервер из PyPI?

Пока нет: пакет не опубликован, доступна только локальная установка из клона. После нее исполняемый файл `rustore-mcp` лежит в `.venv/bin`.

Обсуждение

Вопросов и отзывов пока нет.

RuStore ASO

RuStore ASO Skill

Российский стек

Скилл по продвижению приложений в RuStore: метаданные, поисковые теги, категории, факторы ранжирования и конверсия карточки

СкиллМинимальный доступ4Звезды репозитория

App Store Connect MCP

appstoreconnect-mcp

MCP-сервер для App Store Connect: цены подписок по странам, офферы, отправка на ревью и отчеты продаж прямо из чата с агентом

MCP-серверШирокий доступ5Звезды репозитория

Google Play Developer MCP

google-play-developer-mcp

MCP-сервер для Google Play Console: релизы и треки, поэтапная раскатка, магазинные страницы, отзывы и подписки из чата с агентом

MCP-серверШирокий доступ11Звезды репозитория

MCP-сервер приложения Itsyconnect правит листинг App Store Connect, переводит поля и добавляет локали из Claude Code.

MCP-серверШирокий доступ130Звезды репозитория

Коротко о README

README дает локальную установку для Windows, macOS и Linux, настройку переменных, готовые блоки для Claude Desktop и таблицы всех 34 инструментов по группам. Отдельно отмечено, что пакета в PyPI пока нет.

Бейдж для README

Сообщить о проблеме

Foxx AIRuStoreMcp: MCP-сервер публикации в RuStore
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.