Storepilot MCP server
io.github.sonlenef/storepilot-mcp·v0.1.1·1 starsRun an app portfolio across Google Play and the App Store: vitals, reviews, earnings, releases.
1 stars11 downloads/wk
Reviews
Write oneNobody has reviewed Storepilot yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Storepilot tools (34, 10 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
asc_get_analyticsApp Analytics via Apple's asynchronous reports API. Resumable, never blocks.
asc_get_salesSales and developer proceeds from App Store Connect, cached aggressively.
asc_list_appsList every app on App Store Connect this API key can see.
asc_list_buildsTestFlight builds for an app, newest first, with their review state.
asc_list_reviewsCustomer reviews for an app, newest first.
asc_list_versionsApp Store versions for an app and their review/release state.
asc_reply_reviewwrite actionPost a public developer response to an App Store review. TWO-STEP TOOL.
asc_submit_for_reviewwrite actionSubmit the editable version to Apple's App Review, after a precheck.
asc_update_metadatawrite actionUpdate App Store listing copy for one locale on the editable version.
asc_upload_buildwrite actionExplain how to upload a build — the App Store Connect API cannot do it.
compare_reviewsReviews for one paired app from BOTH stores, grouped for comparison.
list_app_pairsShow the Play <-> App Store pairing registry that cross-store tools read.
metadata_pullDownload store listing copy into a fastlane-compatible local tree.
metadata_pushwrite actionPublish the local fastlane metadata tree to one or both stores. TWO-STEP TOOL.
pair_appswrite actionWrite one app into the pairing registry, creating or extending its entry.
parity_checkFind drift between a paired app's two store listings.
play_create_releasewrite actionRelease already-uploaded build(s) on a track. TWO-STEP TOOL.
play_expand_rolloutWiden a staged rollout to a larger share of users. TWO-STEP TOOL.
play_get_anomaliesVitals anomalies Google's own detection flagged for an app.
play_get_earningsGoogle Play earnings for a calendar month, account-wide or for one app.
play_get_statsInstalls and ratings for one app for one calendar month.
play_get_vitalsAndroid Vitals for one app: crash and ANR rates vs Google's thresholds.
play_halt_rolloutStop a staged rollout IMMEDIATELY. No confirmation step — this runs now.
play_list_appsList every Google Play app this StorePilot install can access.
play_list_reviewsRecent user reviews for an app, from the Android Publisher API.
play_portfolio_healthOne-call health scan of EVERY app in the Play account.
play_promote_releasePromote the build on one track to another (e.g. beta -> production). TWO-STEP TOOL, and the highest-risk tool in StorePilot.
play_reply_reviewwrite actionPublish a PUBLIC developer reply to a Play Store review. TWO-STEP TOOL.
play_update_listingwrite actionOverwrite store listing copy for one locale. TWO-STEP TOOL.
play_upload_bundlewrite actionUpload an .aab to Google Play and release it on a track. TWO-STEP TOOL.
portfolio_overviewEVERY app on BOTH stores in one table. Start here for any portfolio question.
release_bothsetup_doctorDiagnose StorePilot's store credentials and report exactly what is missing.
suggest_app_pairsPropose Play <-> App Store pairings from bundle-id and name evidence.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan29 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 78 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Storepilot compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 67% of 2,174 E-commerce servers
- Tools
- 34
- the typical E-commerce server has 6
- Tools that change things
- 29%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 1,047 E-commerce servers
- Downloads a week
- 11
- more than 2% of 411 E-commerce servers with a package
What its tools let an agent do: 23 read · 11 change
Install Storepilot in Claude Code, Cursor or VS Code
claude mcp add storepilot-mcp -- uvx storepilot
What the publisher says
From the Storepilot repository's README, as published. We do not edit it. Read it on GitHub
StorePilot
One MCP server for a whole app portfolio, across Google Play and the App Store.
Ask your assistant:
"Which of my apps has a crash rate above Google's threshold?"
"How much did the portfolio earn last month, per app?"
"Show me every app on both stores: version, rating, installs, revenue, crashes."
"The German description drifted between the two stores — what's different?"
"Ship 3.2.1 to the Play internal track and TestFlight."
Each question above is one tool call covering every app you own, because the tools are portfolio-shaped rather than endpoint-shaped. The last one is two, on purpose: writes preview first and wait for a human.
You need your own developer accounts — a Google Play service account, an App Store Connect API key, or both. StorePilot reads your accounts; it does not scrape public store listings.
Status: early. The read tools have run against real accounts on both
stores; the money and crash-threshold paths have not returned real data yet,
and no write has ever executed against a store. Read
Status and honest limits before trusting a number.
What is actually different
Both stores, one tool set. Google Play via the Android Publisher API, the Play Developer Reporting API and the private Cloud Storage reports bucket; the App Store via App Store Connect. 34 tools total, named consistently.
Installs and earnings, which most tooling cannot reach. Play installs, ratings and earnings have no REST API. They exist only as UTF-16 CSVs in a private Cloud Storage bucket, so most tooling skips them and "how much did this app earn?" simply cannot be answered. StorePilot reads that bucket, resolves CSV columns by name rather than position, and reports earnings per currency without ever summing across currencies. (This path is implemented and fixture-tested but has not yet read a real report — see Status.)
Portfolio-first. portfoliooverview renders every app on both stores in one table. playportfolio_health scans an entire Play account. Neither takes a package name. Built for indie devs, app factories and agencies.
Cross-store tools. paritycheck finds listing and version drift between the two stores. comparereviews puts both stores' reviews side by side. releaseboth ships one version to both. metadatapull / metadata_push use fastlane's own directory layout, so adopting StorePilot never means abandoning fastlane.
Writes are gated. Every write previews first and returns a confirmation token that is HMAC-keyed to the exact operation, single-use, and expires in 10 minutes. Production releases are forced into a staged rollout capped at 20%.
setupdoctor.** Credential setup here is a multi-step Google Cloud + Play Console + App Store Connect maze with several silent failure modes. One tool checks every step and prints the exact fix.
Install
Requires Python 3.11+.
uvx storepilot # no install; uv fetches it per runor install it:
pipx install storepilot # or: pip install storepilotEither way you get a storepilot binary. Every client config below wants its absolute path — which storepilot prints it.
Claude Code
claude mcp add storepilot -- storepilotClaude Desktop / any MCP client
claudedesktopconfig.json:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Storepilot: common questions
- Is Storepilot MCP server safe?
- Mostly: it is graded B (78/100). Read the Storepilot safety report
- How do I install Storepilot?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Storepilot need an API key?
- Yes. The registry entry asks for
STOREPILOT_GOOGLE_CREDENTIALS,STOREPILOT_ASC_KEY_PATH. - Is Storepilot maintained?
- The last commit was 79 days ago (2026-08-17). The latest release is v0.1.1.
- What can I use instead of Storepilot?
- Servers from other publishers that do the same job: AsoBeast MCP server, Storeshots MCP server and Storelift MCP server.
- How does Storepilot compare with other E-commerce MCP servers?
- safety score 78/100 (higher than 67% of 2,174 E-commerce servers); tools 34 (the typical E-commerce server has 6); tools that change things 29% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Storepilot
Same job from other publishers: the closest match first, then the best rated.
- AsoBeastApp Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.not reviewedGrowingA
- StoreshotsRender store-ready App Store and Google Play screenshots: device frames, headlines, exact sizes.not reviewedGrowingA
StoreliftApp Store & Google Play keyword ranks, rivals, reviews and AI visibility. Free plan included.not reviewedGrowingA
Apiguru Amazon DataLive Amazon product, review, search, deal, offer/stock and seller data across 23 marketplaces.not reviewedGrowingA- AppstoreconnectApp Store Connect for MCP clients: PPP pricing, subscriptions, TestFlight, reviews, reports & morenot reviewedGrowingA