# ShipASO Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## ShipASO

Audit app store listings for keyword gaps, rankings, and optimization opportunities.

- Record: https://musedirectory.ai/connector/shipaso
- Category: Marketing & Ads
- Developer: airowe (https://shipaso.com)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 1489ms, checked 2026-09-28T09:31:27Z
- Endpoint: https://api.shipaso.com/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-09-25T04:56:15Z)
- Source: Found in the official MCP Registry (io.github.airowe/shipaso) https://registry.modelcontextprotocol.io/v0/servers?search=io.github.airowe%2Fshipaso

Read-only audits of App Store and Google Play listings. Analyzes keyword rankings, competitor positioning, screenshot quality, localization gaps, and generates draft copy suggestions. All changes require human approval before publishing.

Example request: "Show me what keywords my competitors are ranking for that I'm missing in my app store listing."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use ShipASO to help me. It is a free service with an MCP server at https://api.shipaso.com/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- preview_app: Read-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.
- audit_app: Read-only listing audit: prioritized findings (severity + impact) plus a summary, derived from the live public listing. Read-only — never edits or pushes.
- audit_play_app: Read-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 r
- audit_play_app_owner: Read-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 
- keyword_gaps: Read-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.
- rank_check: Read-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_coverage: Read-only screenshot scoring for the app's live store gallery (count, score, grade, levers to improve). Read-only — never uploads or pushes assets.
- competitor_watch: Read-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.
- war_room: Read-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.
- localization_gaps: Read-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-c
- proof: Read-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_copy: Returns 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 h

Screening checks:
- MCP handshake: pass (Answered in 170ms)
- Domain against threat feeds (Cloudflare security DNS): pass (api.shipaso.com, shipaso.com not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (12 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (Domain registered 103 days ago)
- AI review of purpose and tool behavior: pass (No concerns)
