RuStoreMcp: MCP-сервер публикации в RuStore
RuStoreMcp
34 инструмента Консоли RuStore: загрузка APK и AAB, модерация, отзывы, платежи и подписки из чата с агентом
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Ключ Консоли публикует и архивирует версии приложения
- Платежные инструменты возвращают деньги и отменяют покупки без отката
Установка
- Работает в
- Сервисы
В терминале, через 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 — все инструментыrustore-apk-mcp: проверенные APK из RuStore для агента
rustore-apk-mcp
Агент называет имя пакета и получает на диск APK из RuStore с проверкой подписи, без браузера, аккаунта и ключа API
Плагин, навык и отдельный MCP-сервер с 22 инструментами RuStore: черновик, загрузка AAB, модерация и публикация
RuStore ASO
RuStore ASO Skill
Скилл по продвижению приложений в RuStore: метаданные, поисковые теги, категории, факторы ранжирования и конверсия карточки
App Store Connect MCP
appstoreconnect-mcp
MCP-сервер для App Store Connect: цены подписок по странам, офферы, отправка на ревью и отчеты продаж прямо из чата с агентом
Google Play Developer MCP
google-play-developer-mcp
MCP-сервер для Google Play Console: релизы и треки, поэтапная раскатка, магазинные страницы, отзывы и подписки из чата с агентом
MCP-сервер приложения Itsyconnect правит листинг App Store Connect, переводит поля и добавляет локали из Claude Code.
Коротко о README
README дает локальную установку для Windows, macOS и Linux, настройку переменных, готовые блоки для Claude Desktop и таблицы всех 34 инструментов по группам. Отдельно отмечено, что пакета в PyPI пока нет.