ShipASO について
ShipASO は、App Store と Google Play の掲載情報を監査・最適化するツールです。アプリ開発者やチーム向けに、キーワード調査や順位確認、文案作成を提供し、ローカルの Agent スキルまたはホスト型サービスとして利用できます。MCP ツールは読み取りと草案作成に限定され、変更をストアへ公開しません。
主な機能
- 01iOS と Android のストア掲載情報を監査
- 02キーワード調査とオーガニック順位の確認
- 03スクリーンショット評価と競合の監視
- 04文字数制限に沿ったメタデータ草案の作成
- 05ローカル実行と定期実行のホスト型 Agent
活用シーン
- 01ストア掲載情報の ASO 課題の特定
- 02市場ごとのキーワードと順位の調査
- 03人の承認に向けた掲載文案の準備
- 04順位や競合掲載情報の継続的な追跡
MCP 対応
ホスト型 MCP サーバーはプレビューと順位実績の集計ツールを提供します。shipaso_ キーを使うクライアントは、監査、キーワード・スクリーンショット分析、競合監視、文案作成、Google Play 監査も利用できます。ツールは読み取りまたは草案作成のみで、ストアへ公開しません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.shipaso.com/mcpclaude mcp add --transport http airowe-shipaso https://api.shipaso.com/mcp{"mcpServers":{"airowe-shipaso":{"type":"http","url":"https://api.shipaso.com/mcp"}}}Cursor で開く{"servers":{"airowe-shipaso":{"type":"http","url":"https://api.shipaso.com/mcp"}}}VS Code で開く{"mcpServers":{"airowe-shipaso":{"type":"http","url":"https://api.shipaso.com/mcp"}}}{"mcpServers":{"airowe-shipaso":{"serverUrl":"https://api.shipaso.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.shipaso.com/mcp認証が必要ツール
12| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | いいえ | アプリ名、App Store URL、数値 ID、または bundle id |
| country | string | いいえ | ISO 国別ストアフロント。例:US |
| bundleId | string | いいえ | 正確な bundle id(解決をスキップ) |
詳細
ShipASO
理由付け → 実行までをつなぐ、App Store と Google Play 向け ASO ループです。
製品名は ShipASO です。コードベース、このリポジトリ、Cloudflare サービスの名前は
store-opsです。
ほかの AI ASO ツールは、どちらか一方しか行いません。アドバイスを提供するツール(およびほとんどの「AI ASO エージェント」)は、リスティングについて 分析 したあと、コピー&ペーストの段階で止まります。また、有料データ API に依存しています。デプロイ CLI(Fastlane、raw API)は 実行 できますが、ASO の知見がありません。ShipASO は、有料データに依存せず、両方のストアで分析と実行の両方を行います。
未開拓の領域:Google Play。 Google Play Console のリスティングをエンドツーエンドで実務的に最適化できる公開ツールはありません。ShipASO は iOS と Android の両方に対応しています。
インストール — あらゆるコーディングエージェントで
このループは、あなたのエディターで、あなたのマシン上で、あなたの認証情報を使って実行されます。33 個のスキルはプレーンな CLI ツールを使うプレーンな Markdown の手順書で、エンジンは標準ライブラリのみを使う Python で実装されているため、特定のベンダーに依存しません。
あらゆるエージェント(Codex、Cursor、Copilot、Gemini、Amp、Aider…):
git clone https://github.com/airowe/store-ops && cd store-ops
続いて、エージェントに AGENTS.md を指定してください。ほとんどのエージェントは自動的に読み込みます。このファイルは入口となるもので、スキルのインデックス、認証情報のルール、エンジンの実行方法が記載されています。Cursor、Copilot、Gemini には、ここに誘導するポインターファイルも用意されています。
Claude Code には、プラグインインストーラーもあります。
/plugin marketplace add airowe/store-ops
/plugin install store-ops@store-ops
どちらの方法でも、あらゆるリスティングを監査できます。読み取り専用で、認証情報もキーも不要です。
python3 lib/aso_rank_check.py --bundle com.burbn.instagram "photo,stories,reels"
ライブリスティングのフィールドごとの ASO スコアと、それぞれの問題に対して次に実行すべきスキルがわかります。→ 詳しい手順と実行結果はこちら:https://shipaso.com/install
インストール不要:ホストされた MCP をエージェントに指定
クローンも、キーも、アカウントも不要です。
claude mcp add shipaso --transport http https://api.shipaso.com/mcp
エージェントはすぐに preview_app を利用できます。これは任意の App Store アプリの実測プレビューで、監査グレード、オーガニック検索順位のトップ、上位 10 位に入るキーワード数を確認できます。また、順位上昇の集計記録である proof も利用できます。ほかの 10 個のツール(リスティング監査、キーワードの不足分析、順位チェック、スクリーンショットのスコアリング、競合モニタリング、ウォールーム、ローカライズの不足分析、コピーの下書き、Google Play の監査 2 種類)は、app.shipaso.com → Settings → Agent access から無料の shipaso_ キーを取得し、--header "Authorization: Bearer <key>" を指定してサーバーを追加すると利用できます。MCP はベンダーに依存しないため、Cursor などのあらゆる MCP クライアントで同じように動作します。すべてのツールは読み取りまたは下書き用で、ライブストアへの反映は行いません。詳細:skills/shipaso-mcp/SKILL.md。
このリポジトリの内容
ShipASO は 2 つの形態で利用できます。自分で実行するか、ホストされたエージェントに実行させることができます。
| パス | 内容 |
|---|---|
skills/ + lib/ | 無料のオープンソースエージェントプラグイン — 33 個のスキルとエンジン(Python、テスト 200 件)。あらゆるコーディングエージェントで実行でき、Claude Code にはワンコマンドのインストーラーもあります。 |
cloud/ | ホスト型自律エージェント — スケジュールに従ってループを実行し、承認が必要な判断を提示する Cloudflare アプリ(Workers + D1 + Cron + Pages)です。エンジンは TypeScript に移植されています(テスト 2,160 件)。cloud/README.md + cloud/DEPLOY.md を参照してください。 |
commercial/、docs/ | 提供内容、ローンチ投稿、ランディングページです。 |
プラグインは導入のきっかけ(実際に使ってエージェントを知るためのもの)、ホスト型アプリは製品です(開発中も動作し続けます)。エンジンは共通で、インターフェースは 2 つあります。
自分で実行するか、自動で実行させるか:
- 無料、エディター内で実行 — プラグインをインストールし、普段使っているエージェントで自分でループを実行します。あなたの認証情報、あなたのマシン、費用はかかりません。こちらから始めてください ↓(インストール)。
- ホスト型 + 自律実行 — バンドル ID でアプリを接続すると、エージェントが週次スケジュールでループを実行します。順位を再チェックし、競合を監視し、次の最適化案を作成し、判断ごとに承認を求めます。公開中です:https://app.shipaso.com
機能
audit → research keywords → optimize to char limits → push → verify rank
(asc/gplay) (no paid API) (ready copy + commands) (you approve) (free, over time)
半分ではなく、完全なサイクルです。 データツール(Astro、AppTweak、Sensor Tower)は「次に何をすべきか」を提示したところで止まり、App Store Connect のフォームへの入力をユーザーに委ねます。ShipASO はキーワードを選び、メタデータを作成し、公開を促し、その後、実際にランキングが上がったかを検証します。このサイクルを完結させる唯一のツールであり、ほかの誰も提供していない機能です。
/store-ops myapp # full chain, both stores
/store-ops myapp --store playstore # Google Play only
/store-ops myapp --audit-only # just score the live listing
30 秒で試す(認証情報もセットアップも不要)
検証/監視機能は無料の公開 iTunes API を利用します。今すぐ公開中のアプリで試せます。
# organic App Store rank for some keywords (any app's bundle id)
python3 lib/aso_rank_check.py \
--bundle com.burbn.instagram "photo,stories,reels"
# score an app's screenshots against ASO best practice
python3 lib/aso_screenshot_score.py \
--app instagram --bundle com.burbn.instagram
# resolve a non-US market's keyword-volume + rank constants
python3 lib/aso_locale.py --locale de-DE
テストスイートを実行します(標準ライブラリのみ。ネットワークもキーも不要です)。
python3 lib/run_tests.py
スキル
推論(知的財産):
| スキル | 内容 |
|---|---|
aso-audit | iOS/Android の公開中の掲載情報をフィールドごとに ASO のベストプラクティスと照合して評価します。読み取り専用です。 |
issue-verify | 対応を始める前に、未解決の Issue をソースと照合します。「これがない」という古い指摘を検出できます。 |
aso-teardown | 公開されている実測データを使い、あらゆるアプリについて公開可能な長文の分析記事を作成します。収益の推定は行いません。 |
aso-keyword-research | ストアのオートコンプリート、競合他社のスクレイピング、類義語からキーワードを順位付けします。有料データ API は使いません。 |
aso-metadata-optimization | 文字数制限に厳密に従った最終コピーを生成し、プッシュコマンドを出力します。自動公開は行いません。 |
aso-rank-check | キーワードごとのオーガニックな App Store 順位を読み取り、時系列で記録します。変更は反映されたでしょうか? 無料の公開 iTunes API を使い、キーは不要です。 |
store-ops | 一連のワークフロー全体を振り分けます。 |
推論の拡張 — 監査、リスク、調査:
| スキル | 内容 |
|---|---|
aso-context | 他の ASO スキルが参照する、アプリごとの context.md のひな形を作成します。まずここから始めてください。 |
aso-review-mine | 自分のレビューから、実際のユーザーがアプリを表現するために使う言葉を抽出します。 |
aso-offstore-mine | 「おすすめの <category> アプリ」記事や YouTube から、ストア外での発見に使われる表現を抽出します。 |
aso-localize-research | 米国だけでなく、市場ごと(de-DE、ja-JP、es-MX…)にキーワードと順位を調査します。 |
aso-competitor-watch | 競合他社の掲載情報の変更(名前、サブタイトル、価格、評価)を時系列で追跡します。 |
aso-screenshot-score | 公開中のスクリーンショット一式を評価します。枚数、デバイス/アスペクト比のカバレッジ、最初の2枚のストーリーを確認します。 |
aso-review-risk | アプリが却下される原因となるコピー(検証できない主張、「#1」、競合他社名)にフラグを付けます。 |
aso-rejection-assistant | 審査担当者が実際に引用したガイドラインに沿って、却下への対応計画を作成します。 |
aso-ppo-treatment | 無料のスクリーンショット A/B テスト(Product Page Optimization)を設計します。 |
aso-rank-monitor | キーワード一式を定期的に実行し、単一のスナップショットではなく差分を確認できるようにします。 |
実行 — App Store Connect(asc CLI 経由):
| スキル | 内容 |
|---|---|
asc-metadata-write-lane | 編集可能なバージョンを作成し、ビルドを添付してコピーをプッシュします。送信前に停止します。 |
asc-screenshot-write-lane | 承認済みの実行結果のスクリーンショット一式を ShipASO 経由で編集可能なバージョンに設定します。ID を解決し、ショットごとの台帳を作成し、送信前に停止します。 |
asc-metadata-sync | メタデータを同期して検証し、従来のメタデータ形式を移行します。 |
asc-localize-metadata | ロケール間でメタデータを翻訳して同期します。 |
asc-submission-health | 送信前チェックを行い、ビルドを送信して、審査状況を監視します。 |
asc-id-resolver | 人が読みやすい名前からアプリ/ビルド/バージョン/グループの ID を解決します。 |
asc-ppp-pricing | 購買力に応じて地域ごとの価格を設定します。 |
asc-shots-pipeline | xcodebuild/simctl/AXe を使って iOS のスクリーンショットを撮影します。 |
aso-goldie-config | 実行結果から goldie.config.ts を出力します。監査順に並べたシーンに、提案コピーの見出しを付けて、ご自身の Mac でレンダリングします。 |
実行 — Google Play(gplay CLI 経由):
| スキル | 内容 |
|---|---|
gplay-metadata-sync | Fastlane 形式を含む、掲載情報の同期を行います。 |
gplay-review-management | レビューの監視、フィルタリング、返信を行います。 |
gplay-rollout-management | 段階的なロールアウトの調整と監視を行います。 |
gplay-vitals-monitoring | クラッシュ、ANR、パフォーマンス、エラーを監視します。 |
gplay-screenshot-automation | adb と Espresso を使って、デバイス/ロケール別に Android のスクリーンショットを撮影します。 |
gplay-ppp-pricing | 地域ごとの価格を設定します。 |
ホステッド:
| スキル | 内容 |
|---|---|
shipaso-mcp | エージェントをホステッド ShipASO MCP サーバーに接続し、そこから一連のワークフローを実行します。 |
書き込みを行う asc-*/gplay-* スキルはすべて、実行前に使用する API キーを確認します。asc はデフォルトプロファイルから認証情報を解決しますが、登録済みのプロファイルが複数ある場合、誤ったプロファイルでプッシュすると、別のアカウントに対して処理が成功してしまうためです。
原則
- 有料データへの依存なし — 無料データと自分で所有するデータ(ストアのオートコンプリート、公開リスティング、自分の asc/gplay エクスポート)を基に推論します。認証が必要なデータソースはすべて、無料の代替手段がある任意の高速化手段であり、必須条件ではありません。
- ボリューム — 実際の検索人気度データを得るには、自分の Apple Search Ads/Google Keyword Planner のキーを用意してください。キーがなくても、オートコンプリートの順位を使った誠実な代替指標を利用できます。
- スクレイピング — 整理された競合リスティングとブランドデータをスクレイピングするには、context.dev のキーを用意してください。キーがなくても、WebFetch/Crawl4AI を利用できます。 キーはご自身で用意してください(ご自身のデータであり、利用規約に準拠します)。このプラグインがデータを転売することはありません。
- 両ストアに対応し、公式 API を使用します。
- 承認なしに何も公開しません — 推論によってコピーを作成し、コマンドを表示します。公開はご自身で実行してください。
- アプリに依存しません —
--app <slug>とcontext.mdを使います。ハードコードされたアプリや、プラグイン内のシークレットはありません。
要件
- 実行するには:
ascとgplayの CLI をインストールし、ご自身の開発者認証情報で認証してください。 - 推論用スキルは単独で動作します(後から実行できるコマンドを出力します)。
インストール
/plugin marketplace add airowe/store-ops
/plugin install store-ops@store-ops
オープンコア — 無料の機能とホスト型の機能
このプラグインは永久に無料で、MIT ライセンスで提供されます。 上記のすべて、つまり監査 → 調査 → 最適化 → 公開 → 検証の一連の流れ、両ストアへの対応、全 33 スキルが、ご自身の認証情報を使ってローカルで無料で動作します。自由に利用、フォークし、アプリの公開にお役立てください。ターミナルの操作に抵抗がない方には、これが製品のすべてです。
ホスト型プランが提供するのは、機能ではなく利便性です。無料のプラグインだけで機能はすべて揃っており、有料プランではセットアップや記憶に伴う手間を省けます。ホスト型エージェントは現在 https://app.shipaso.com で利用できます。アプリを接続すると、スケジュールに沿って一連の処理が実行される様子を確認できます。
| 無料(このプラグイン) | ホスト型エージェント | |
|---|---|---|
| 33 のスキルと一連の処理 | ✅ すべて | ✅ 同じエンジン |
| 実際のボリュームデータ | Apple/Google のキーを持ち込み | ガイド付きセットアップ |
| ランク追跡 | aso-rank-check を手動で実行 | 毎週スケジュール実行+履歴+変動アラート |
| 継続的な自動実行(毎週の cron) | ❌ ご自身で再実行 | ✅ Indie/Startup/Scale |
| アプリ数 | 無制限(ローカルで実行) | 1(Free)・3(Indie)・10(Startup)・50(Scale) |
| 承認ゲート | ご自身で公開を実行 | コードで適用 — 承認するまでコマンドを表示しません |
各プラン:
| プラン | 価格 | 内容 |
|---|---|---|
| Free | $0 | 任意のコーディングエージェントでエージェントを自分で実行できます。一連の処理をすべて、ご自身のマシンで行えます。接続できるアプリは 1 つで、手動実行のみです。 |
| Indie | $6.99/month | 毎週の自動処理を最大 3 アプリで実行できます。エージェントが提案し、ご自身が承認すると公開します。 |
| Startup | $19.99/month | 最大 10 アプリを対象に毎週処理を実行し、ランク履歴と競合モニタリングを利用できます。 |
| Scale | $64.99/month | 最大 50 アプリに加え、ポートフォリオの集計機能を利用できます。代理店や複数のアプリを開発する方に適しています。 |
共有アカウントを通じて Apple/Google のデータを転売することは決してありません(それは各社の利用規約に違反します)。ホスト型プランでも認証情報はご自身で用意していただき、ストアの認証情報をこちらで保持することはありません。公開時には、生成されたコマンドをお渡しします。料金の対象となるのは、ガイド付きオンボーディング、スケジューラー、履歴です。差別化要因はデータではありません — Apple の人気度データは誰でも利用できます。ShipASO の強みは、メタデータを公開し、ランクが上がったことを実証する点にあります。
→ ホスト型エージェントを試す:https://app.shipaso.com
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。