RuStoreMcp: an MCP server for RuStore publishing

RuStoreMcp

34 RuStore Console tools: APK and AAB uploads, moderation, reviews, payments and subscriptions from an agent chat

  • 0 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • The Console key publishes and archives application versions
  • The payment tools refund money and cancel purchases with no rollback
All reasons and checks
Russian stack

eustatos/rustoremcp

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/rustoremcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The Console key publishes and archives application versions
  • The payment tools refund money and cancel purchases with no rollback

This is third-party code. Review the repository files before installing.

What it does

The MCP server runs app publishing in RuStore through the Console API. The agent creates a draft version, uploads an APK, AAB, icon and screenshots, changes publish settings, submits the version to moderation, publishes it and archives it. Separate tool groups cover reviews (list, CSV export, replies, rating), payments (details, refund, purchase confirmation and cancellation), subscriptions, user access and the product catalog. There are 34 tools in total. The server authenticates with a Console key: the key id and the Base64 private key sit in environment variables or a `.env` file.

Who it is for. Android developers and release engineers who ship builds to RuStore and want to run a release from Claude Code or Claude Desktop.

Good fit when

  • After a build you must create a draft version and upload an AAB without opening the Console
  • The version is ready to go to moderation and be published once it passes
  • Weekly reviews are exported to CSV and replies to bad ones are prepared
  • A payment or subscription needs reconciliation, a refund or cancellation

Not a fit when

  • You need a PyPI install: the package is not published there yet, only local installation is available
  • The store is different: the server works only with the RuStore Console API
  • You need a read-only mode: the README has none, and the key itself sets the rights

Example request

Create a draft version for com.example.app, upload the AAB from the build folder and submit it to moderation

MCP

Transport
stdio
Authentication
API key

Environment variables

RUSTORE_KEY_ID required
Key id from the RuStore Console
RUSTORE_PRIVATE_KEY required, secret
Base64 private key
RUSTORE_PACKAGE_NAME
Default application package name
RUSTORE_LOG_LEVEL
Log level, `INFO` by default

Limitations

The package is not yet published to PyPI and installs locally from a clone with `pip install -e ".[dev]"` in a virtual environment; Python 3.11 or newer is required. A RuStore Console API key is needed: the key id and the Base64 private key. The README has no access levels or read-only mode, so the key itself sets the rights. The payment tools work with real settlements: a refund and a purchase cancellation change their state in the store.

How to disable. Remove the `rustore` block from `claude_desktop_config.json` and delete the API key in the RuStore Console.

FAQ

How do I get a key for RuStoreMcp?

You need an API key from the RuStore Console: the key id goes into `RUSTORE_KEY_ID`, the Base64 private key into `RUSTORE_PRIVATE_KEY`.

Does the server handle payments?

Yes: the `get_payment_info`, `refund_payment`, `confirm_purchase` and `cancel_purchase` tools, plus three for subscriptions.

How do I change the log level?

Set `RUSTORE_LOG_LEVEL` to a value from `DEBUG` to `CRITICAL`; the default is `INFO`.

Which tool groups does RuStoreMcp have?

Publishing, reviews and rating, payments, subscriptions, user access and the product catalog, 34 tools in total.

Can the server be installed from PyPI?

Not yet: the package is not published and only local installation from a clone is available. Afterwards the `rustore-mcp` executable sits in `.venv/bin`.

Discussion

No questions or reviews yet.

RuStore ASO

RuStore ASO Skill

Russian stack

An app store optimization skill for RuStore: metadata, search tags, categories, ranking factors and listing conversion

SkillMinimal access4Repository stars

App Store Connect MCP

appstoreconnect-mcp

An MCP server for App Store Connect: subscription prices by country, offers, review submission and sales reports straight from an agent chat

MCP serverBroad access5Repository stars

Google Play Developer MCP

google-play-developer-mcp

An MCP server for Google Play Console: releases and tracks, staged rollouts, store listings, reviews and subscriptions from an agent chat

MCP serverBroad access11Repository stars

The Itsyconnect MCP server edits App Store Connect listings, translates fields and adds locales from your coding agent.

MCP serverBroad access130Repository stars

README in short

The README gives local installation for Windows, macOS and Linux, variable setup, ready blocks for Claude Desktop and tables of all 34 tools by group. It notes that the PyPI package does not exist yet.

README badge

Report a problem

Foxx AIRuStoreMcp: an MCP server for RuStore publishing
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.