ShipASO MCP server
online · 100% uptimeio.github.airowe/shipaso·v0.1.0·1 starsAudit any App Store or Google Play listing: measured ranks, keyword gaps, draft copy. Read-only.
1 stars
Reviews
Write oneNobody has reviewed ShipASO yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ShipASO tools (12)
write = sends, deletes, buys or postsaudit_appFreeRead-only listing audit: prioritized findings (severity + impact) plus a summary, derived from the live public listing. Read-only — never edits or pushes.
audit_play_appFreeRead-only GOOGLE PLAY listing audit: screenshot grade, the 30/80/4000 title/short/long-description budget, target-term coverage in the long description (Play's keyword surface), a keyword-stuffing guard, prioritized findings + summary, and capability locks for surfaces a public read can't see. Takes a Play package id (com.foo.bar) or a play.google.com URL — NOT a free-text name (Play has no public name search). Play has NO keyword field. Reads public Play data only; never edits or pushes.
audit_play_app_ownerFreeRead-only audit of YOUR OWN Google Play app via the official Play Developer API — full fidelity including the short description (which the public page can't show), with NO capability locks. Requires a configured Play service account (GOOGLE_PLAY_SERVICE_ACCOUNT). Reads only — it opens and DISCARDS a Play 'edit' and NEVER commits, so it can't publish. Owner-only; for a competitor use audit_play_app.
competitor_watchFreeRead-only competitor diff: resolves the named competitors and reports their current listings, what changed vs. the last seen state, and a digest line. Read-only metadata comparison; no ranking-algorithm data is invented.
keyword_gapsFreeRead-only keyword opportunities: terms tracked competitors VISIBLY use that this app doesn't target and doesn't rank top-50 for, sorted by winnability. Inferred from competitor name/subtitle only — never their ranking algorithm.
localization_gapsFreeRead-only localization expansion recommendations (ROI-sorted locales to add) for one of YOUR connected apps, from its most recent App Store Connect run. A static, bundled heuristic over the locales already read — no live install data is fabricated. Empty until you've run an ASC-connected pass.
preview_appFreeRead-only ASO snapshot of any App Store app (grade, lead rank, top-10 count, sample). No account or store push — the optimized copy + push commands stay behind the human-approved loop. Works without a key.
proofFreeRead-only, anonymized aggregate proof across all tracked apps (real rank-win numbers — no app names, no user data). This is the 'prove the rank moved' surface that closes the prepare → approve → push → prove loop. Works without a key.
propose_copyFreeReturns a DRAFT optimized listing (name/subtitle/keywords/description) with validation for any app. THIS IS A DRAFT ONLY: it does NOT persist a proposal and does NOT push to the App Store. Publishing stays a human-approved action in ShipASO — an agent can draft and read; only a human approves and pushes.
rank_checkFreeRead-only organic rank check across the app's target keywords, plus winnability-ranked opportunities computed from those measured positions. Positions are live-measured, never fabricated.
screenshot_coverageFreeRead-only screenshot scoring for the app's live store gallery (count, score, grade, levers to improve). Read-only — never uploads or pushes assets.
war_roomFreeRead-only head-to-head rank war room for one of YOUR connected apps: your tracked-keyword rank history vs. live competitor positions on those same keywords. Reads stored data + live competitor ranks; writes nothing.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 721ms20/20
- Tool poisoning12 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 37 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ShipASO compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 84/100
- higher than 78% of 2,170 E-commerce servers
- Tools
- 12
- the typical E-commerce server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote E-commerce server answers 100%
- Response time
- 142 ms
- faster than 79% of 1,524 E-commerce servers
- GitHub stars
- 1
- more than 65% of 1,049 E-commerce servers
What its tools let an agent do: 12 read
Install ShipASO in Claude Code, Cursor or VS Code
claude mcp add --transport http shipaso https://api.shipaso.com/mcp
What the publisher says
From the ShipASO repository's README, as published. We do not edit it. Read it on GitHub
ShipASO
The reason → execute ASO loop for App Store and Google Play.
The product is ShipASO; the codebase, this repo, and the Cloudflare
services are named store-ops.
Every other AI ASO tool does one half. Advisory tools (and most "AI ASO agents") reason about your listing then stop at the copy-paste boundary — and they depend on a paid data API. Deploy CLIs (Fastlane, raw APIs) execute but have no ASO brain. ShipASO does both, on both stores, with no paid data dependency.
The open lane: Google Play. There is no public tool that operationally
optimizes a Google Play Console listing end-to-end. ShipASO does iOS and
Android.
Install — any coding agent
The loop runs in your editor, on your machine, with your credentials. The 33 skills are plain Markdown runbooks over plain CLI tools, and the engine is standard-library Python — so nothing here is tied to one vendor.
Any agent (Codex, Cursor, Copilot, Gemini, Amp, Aider…):
git clone https://github.com/airowe/store-ops && cd store-opsThen point your agent at AGENTS.md — most read it automatically. That file is the front door: the skills index, the credential rules, and how to run the engine. Cursor, Copilot, and Gemini also get a pointer file that redirects there.
Claude Code additionally has a plugin installer:
/plugin marketplace add airowe/store-ops
/plugin install store-ops@store-opsEither way, audit any listing — read-only, no credentials, no keys:
python3 lib/aso_rank_check.py --bundle com.burbn.instagram "photo,stories,reels"You get a per-field ASO score of your live listing and the exact next skill to run for each gap. → Full walkthrough + what you'll see: https://shipaso.com/install
Zero install: point your agent at the hosted MCP
No clone, no key, no account:
claude mcp add shipaso --transport http https://api.shipaso.com/mcpYour agent immediately gets previewapp — a real, measured teaser of any App Store app (audit grade, lead organic rank, how many keywords crack the top 10) — and proof, the aggregate rank-win record. The other ten tools (listing audit, keyword gaps, rank check, screenshot scoring, competitor watch, war room, localization gaps, draft copy, and the two Google Play audits) unlock with a free shipaso key from app.shipaso.com → Settings → Agent access; re-add the server with --header "Authorization: Bearer ". MCP is vendor-neutral, so Cursor and any other MCP client work the same way. Every tool is read or draft; nothing pushes to a live store. Details: skills/shipaso-mcp/SKILL.md.
What's in this repo
ShipASO comes in two forms — run it yourself, or let the hosted agent run it for you:
The plugin is the funnel (discover the agent by running it); the hosted app is the product (it keeps working while you build). Same engine, two surfaces.
Run it yourself, or let it run itself:
whichever agent you already use. Your credentials, your machine, no cost. Start here ↓ (Install).
- Free, in your editor — install the plugin and run the loop yourself in
loop on a weekly schedule: re-checking ranks, watching competitors, drafting the next optimization, surfacing each decision for you to approve. It's live: https://app.shipaso.com
- Hosted + autonomous — connect an app by bundle id and an agent runs the
What it does
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-10-16downgradeA → Bscore 84
ShipASO: common questions
- Is ShipASO MCP server safe?
- Mostly: it is graded B (84/100). Read the ShipASO safety report
- How do I install ShipASO?
- It runs remotely at api.shipaso.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does ShipASO need an API key?
- Yes. The registry entry asks for
Authorization. - Is ShipASO maintained?
- The last commit was 57 days ago (2026-09-09). The latest release is v0.1.0.
- Is ShipASO up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of ShipASO?
- Servers from other publishers that do the same job: AsoBeast MCP server, Storeshots MCP server and Storelift MCP server.
- How does ShipASO compare with other E-commerce MCP servers?
- safety score 84/100 (higher than 78% of 2,170 E-commerce servers); tools 12 (the typical E-commerce server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to ShipASO
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- GetappnicheLive App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.not reviewedGrowingA
- ApifyExtract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡not reviewedEstablishedA