getappniche について
GetAppNicheは、アプリの発見、ASO調査、履歴指標の確認、レビュー取得に使えるApp StoreとGoogle Playの最新データをAIエージェントに提供します。ホスト型MCPエンドポイントに加え、stdioが必要なクライアント向けのブリッジも用意されています。
主な機能
- 0125種類以上の条件でアプリを検索
- 02アプリ詳細と履歴指標を取得
- 03キーワードを個別または一括で評価
- 04最新のストアレビューを取得
- 05対応ストアの国を一覧表示
活用シーン
- 01ダウンロード数、収益、評価でアプリを比較
- 02キーワードの難易度と機会を調査
- 03アプリの評価やダウンロード数の推移を確認
- 04アプリのレビューを取得
MCP 対応
APIキー認証を使うホスト型MCPエンドポイントで、アプリ調査ツールを提供します。Node.jsまたはPythonのstdioブリッジがメッセージをホストサービスへ転送します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.getappniche.com/mcpclaude mcp add --transport http com-getappniche https://api.getappniche.com/mcp{"mcpServers":{"com-getappniche":{"type":"http","url":"https://api.getappniche.com/mcp"}}}Cursor で開く{"servers":{"com-getappniche":{"type":"http","url":"https://api.getappniche.com/mcp"}}}VS Code で開く{"mcpServers":{"com-getappniche":{"type":"http","url":"https://api.getappniche.com/mcp"}}}{"mcpServers":{"com-getappniche":{"serverUrl":"https://api.getappniche.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.getappniche.com/mcp認証が必要ツール
8| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返すアプリの数(1~100)。省略時は、アシスタントのサインイン接続では20、APIキー使用時は50です。返されるアプリごとに1クレジットを消費するため、必要なページサイズを指定してください。残高が少ない場合、ページサイズは残高に合わせて縮小されます。 |
| store | any | いいえ | 結果を1つのストアに限定します:“apple”(App Store)または“google”(Google Play)。省略すると両方を検索します。 |
| offset | integer | いいえ | 結果を返す前にスキップするアプリの数。ページネーションに使用します。 |
| search | any | いいえ | アプリのタイトルとデベロッパー名を対象とするフリーテキスト検索。例:“calorie tracker”。 |
| sort_by | enum | いいえ | 並べ替えに使う列:“downloads”(デフォルト)、“revenue”、“growth”、“reviews”、“rating”、“title”、“released”または“updated”。downloads | revenue | growth | reviews | rating | title | released | updated |
| category | any | いいえ | 絞り込みに使うストアカテゴリ名。例:“Health & Fitness”、“Productivity”、“Games”。複数を含めるには“categories”を使用します。 |
| language | any | いいえ | アプリの掲載情報がサポートする単一のアプリ言語コード。例:“en”、“de”、“pt-BR”。 |
| sort_dir | enum | いいえ | 並べ替えの方向:“desc”(デフォルト、降順)または“asc”。asc | desc |
| languages | any | いいえ | 含めるアプリの言語コード。例:['en', 'es']。 |
| search_in | any | いいえ | 「search」で一致させるフィールド:「title」、「developer」、または「all」(デフォルト)。「developer」を指定すると、パブリッシャーのアプリ一覧を取得できます。 |
| categories | any | いいえ | 含める複数のカテゴリ名。例:['Health & Fitness', 'Lifestyle']。「category」より優先されます。 |
| max_rating | any | いいえ | 含める最高平均星評価(0~5)。既存の競合の評価が低いものを探す際に使用します。 |
| min_rating | any | いいえ | 含める最低平均星評価(0~5)。例:4。 |
| max_revenue | any | いいえ | 推定月間収益の上限(USD)。例:50000 は月額 $50K を表します。 |
| max_reviews | any | いいえ | 累計レビュー数の上限。例:1000 を指定すると、市場を確立した巨大アプリを除外できます。 |
| min_revenue | any | いいえ | 推定月間収益の下限(USD)。例:10000 は月額 $10K を表します。 |
| min_reviews | any | いいえ | 累計レビュー数の下限。例:1000。 |
| price_model | any | いいえ | 収益化モデル:「Free」、「Freemium」、または「Paid」。入力時は大文字と小文字を区別しません。 |
| growth_metric | any | いいえ | 成長フィルターで測定する指標。現在は「reviews」のみです。 |
| growth_period | any | いいえ | 成長を測定する期間:「7d」、「14d」、「30d」、「60d」、または「90d」。両方のストアが対象です。Google Play アプリは数週間ごとに測定されるため、14~90 日間の成長率は各アプリの直近の過去の測定値から按分して算出され、「7d」よりはるかに多くの Play アプリを対象にします。 |
| max_downloads | any | いいえ | 推定月間ダウンロード数の上限。 |
| min_downloads | any | いいえ | 推定月間ダウンロード数の下限。例:10000。 |
| not_languages | any | いいえ | ローカライズ不足フィルター:指定した言語コードのいずれにもローカライズされていないアプリのみを返します。例:['it'] を指定すると、イタリア語にローカライズされていないアプリを検索します。App Store のデータのみが対象です。languages=['en'] と組み合わせると、対象市場の言語に未対応の英語アプリを絞り込めます。 |
| updated_after | any | いいえ | 最終更新日がこの日付以降のアプリのみ。形式は「YYYY-MM-DD」です。 |
| min_growth_pct | any | いいえ | 「growth_period」期間内の絶対成長率の下限。例:20 は少なくとも ±20% を表します。 |
| released_after | any | いいえ | リリース日がこの日付以降のアプリのみ。形式は「YYYY-MM-DD」です。 |
| updated_before | any | いいえ | 最終更新日がこの日付以前のアプリのみ。形式は「YYYY-MM-DD」です。 |
| released_before | any | いいえ | リリース日がこの日付以前のアプリのみ。形式は「YYYY-MM-DD」です。 |
| growth_direction | any | いいえ | 「growth_period」内に成長('up')または減少('down')しているアプリのみを対象にします。 |
| max_days_since_update | any | いいえ | この日数以内に更新されたアプリのみを対象にします。例:30 は積極的にメンテナンスされているアプリを示します。 |
| max_days_since_release | any | いいえ | この日数以内に初めてリリースされたアプリのみを対象にします。例:90 は最近リリースされたアプリを示します。 |
詳細
GetAppNiche MCP — AI エージェント向け App Store と Google Play のインテリジェンス
GetAppNiche の Model Context Protocol インターフェースです。Claude、Cursor、Codex、Gemini CLI、その他すべての MCP 対応エージェント向けに、App Store と Google Play の最新データを提供します。収益・ダウンロードデータを含むアプリ検索、ASO キーワードのスコアリング、過去の指標、レビューのフィードが利用できます。
おそらく何も実行する必要はありません。 サーバーはホストされています。
https://api.getappniche.com/mcp Streamable HTTP · JSON-RPC 2.0
Authorization: Bearer YOUR_API_KEY app.getappniche.com → Settings → API Keys
クライアントごとのセットアップ
Claude Code — 再起動不要の 1 コマンドです。
claude mcp add --transport http getappniche https://api.getappniche.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Cursor — .cursor/mcp.json(プロジェクト)または ~/.cursor/mcp.json(グローバル)を使用します。
{
"mcpServers": {
"getappniche": {
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Claude Desktop — claude_desktop_config.json を設定してから、アプリを完全に再起動します。
{
"mcpServers": {
"getappniche": {
"command": "npx",
"args": ["-y", "@getappniche/mcp"],
"env": { "GETAPPNICHE_API_KEY": "YOUR_API_KEY" }
}
}
}
VS Code(Copilot エージェントモード) — .vscode/mcp.json を使用します。
{
"servers": {
"getappniche": {
"type": "http",
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Windsurf — ~/.codeium/windsurf/mcp_config.json を使用します(フィールド名は serverUrl です)。
{
"mcpServers": {
"getappniche": {
"serverUrl": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Codex CLI — ~/.codex/config.toml を設定してから、GETAPPNICHE_API_KEY をエクスポートします。
[mcp_servers.getappniche]
url = "https://api.getappniche.com/mcp"
bearer_token_env_var = "GETAPPNICHE_API_KEY"
Gemini CLI — ~/.gemini/settings.json を使用します(フィールド名は httpUrl です)。
{
"mcpServers": {
"getappniche": {
"httpUrl": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Zed、Cline、Continue、JetBrains AI にも対応しています。
すべてのスニペットは getappniche.com/mcp にあります。
コンパニオンエージェントスキル:
getappniche-com/aso-skills
(npx skills add getappniche-com/aso-skills)。
ChatGPT — 「設定」→「コネクター」→ カスタムコネクターを作成し(開発者モード)、https://api.getappniche.com/mcp を指定して API key 認証を選び、キーを貼り付けます。
claude.ai のウェブ版はリクエストヘッダー認証について説明していますが、コネクターの UI で現在表示されるのは OAuth フィールドのみです。仕様が落ち着くまでは、上記のいずれかのクライアントをご利用ください。
このリポジトリの内容
MCP を標準入出力経由で使用するものの、HTTP ヘッダーを送信できないクライアント向けの、依存関係ゼロの標準入出力ブリッジです。bin/cli.mjs(Node 18 以降、@getappniche/mcp として公開)と server.py(Python 3.9 以降、標準ライブラリのみ)の 2 種類があります。どちらもすべての JSON-RPC メッセージを TLS 経由でホストされたエンドポイントに転送し、レスポンスをストリーミングで返します。
# Node — one-liner, no install
GETAPPNICHE_API_KEY="getappniche_..." npx -y @getappniche/mcp
# Python — no dependencies
GETAPPNICHE_API_KEY="getappniche_..." python3 server.py
Claude Desktop(claude_desktop_config.json):
{
"mcpServers": {
"getappniche": {
"command": "npx",
"args": ["-y", "@getappniche/mcp"],
"env": { "GETAPPNICHE_API_KEY": "getappniche_..." }
}
}
}
server.json は、公式 MCP レジストリに com.getappniche/mcp として公開されているマニフェストです。
読みやすい約 150 行のコードは、通信で送られる内容のリファレンスとしても役立ちます。API キーが含まれるのは、api.getappniche.com への TLS リクエストの Authorization ヘッダーのみです。それ以外の場所には一切送られません。
ツール
search_apps- 25 種類以上のフィルター(ストア、カテゴリ、言語、価格モデル、評価、レビュー、ダウンロード数、収益、リリース・更新時期)でアプリを検索し、任意の列で並べ替えます(返されるアプリ 1 件につき 1 クレジット。デフォルトでは 1 回につき 50 件、最大 100 件)get_app_detail- 正規 ID、Apple ID 単体、Android パッケージ名、または貼り付けたストア URL からアプリを 1 件取得します(1 クレジット)get_app_historicals- レビュー、評価、ダウンロード数、収益の時系列データを取得します(1 クレジット)get_keyword_difficulty- キーワードの人気度、難易度、トラフィック、機会を取得します(10 クレジット)batch_keyword_difficulty- 最大 10 個のキーワードをスコアリングし、機会の順に並べ替えます(キーワード 1 個につき 10 クレジット)get_app_reviews- ID、パッケージ名、URL を指定して任意のアプリの App Store または Google Play の最新レビューを取得するか、ワークスペースでモニタリングしているアプリの拡張データを含む行を取得します(返されるレビュー 1 件につき 1 クレジット。デフォルトでは 1 回につき 50 件、最大 100 件)get_supported_countries- 有効なストアの国コードを一覧表示します(無料)
クレジットは GetAppNiche のプランに含まれています(Pro:月 5,000 クレジット)。また、すべての結果に credits_charged が含まれます。レート制限:キーごとに 1 分あたり 60 リクエストです。
プロトコルに関する注意事項
- メソッド:
initialize→notifications/initialized→tools/list/tools/call。プロトコルエラーには標準の JSON-RPC コードが使用されます。ツールレベルのエラー (無効な ID、クレジット不足)は、エージェントが読み取れるツールの結果として返されます。 - ブリッジは
Mcp-Session-Idを尊重し、JSON と SSE 形式のレスポンスの両方を受け付けます。 - ヘッダーを設定できないクライアントのコネクター UI(claude.ai のウェブ版)向け OAuth は 開発中です。ChatGPT は現在、API キー認証で接続できます。
ライセンス
MIT。GetAppNiche が開発 · X @getappniche · LinkedIn
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。