Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
The Model Context Protocol surface of GetAppNiche: live App Store & Google Play data β app discovery with revenue & download data, ASO keyword scoring, historical metrics and review feeds β for Claude, Cursor, Codex, Gemini CLI and any other MCP-capable agent.
You probably don't need to run anything. The server is hosted:
Claude Code β one command, no restart:
Cursor β .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
Claude Desktop β claude_desktop_config.json, then restart the app fully:
VS Code (Copilot agent mode) β .vscode/mcp.json:
Windsurf β ~/.codeium/windsurf/mcp_config.json (the field is serverUrl):
Codex CLI β ~/.codex/config.toml, then export GETAPPNICHE_API_KEY:
Gemini CLI β ~/.gemini/settings.json (the field is httpUrl):
Zed, Cline, Continue and JetBrains AI are covered too β
getappniche.com/mcp has every snippet.
Companion agent skills:
getappniche/aso-skills
(npx skills add getappniche/aso-skills).
ChatGPT β Settings β Connectors β create a custom connector (Developer
mode), point it at https://api.getappniche.com/mcp and pick API key
authentication, then paste your key.
claude.ai on the web documents request-header auth, but its connector UI currently exposes only OAuth fields β until that settles, use one of the clients above.
A zero-dependency stdio bridge for clients that speak MCP over stdio and
can't send HTTP headers β in two flavours: bin/cli.mjs (Node 18+, published as
@getappniche/mcp) and
server.py (Python 3.9+, stdlib only). Both forward every JSON-RPC message to
the hosted endpoint over TLS and stream responses back.
Claude Desktop (claude_desktop_config.json):
server.json is the manifest published to the
official MCP registry as
com.getappniche/mcp.
Being ~150 readable lines, it doubles as a reference for what travels over the
wire: your API key goes only into the Authorization header of TLS requests
to api.getappniche.com β nothing else, nowhere else.
search_apps - Search apps across 25+ filters: store, categories, languages, price model, rating, reviews, downloads, revenue, release and update recency, review growth - sorted by any column (1 credit)get_app_detail - Get one app by canonical id, bare Apple id, Android package name, or a pasted store URL (1 credit)get_app_historicals - Metric time series: reviews, ratings, downloads, revenue (1 credit)get_keyword_difficulty - Popularity, difficulty, traffic and opportunity for a keyword (10 credits)batch_keyword_difficulty - Score up to 10 keywords, sorted by opportunity (10 credits per keyword)get_app_reviews - Live App Store or Google Play reviews for any app by id, package name or URL, or enriched rows for apps monitored in your workspace (1 credit)get_supported_countries - List valid store country codes (free)Credits ship with a GetAppNiche plan (Pro: 5,000/month) and every result reports
credits_charged. Rate limit: 60 requests/minute per key.
initialize β notifications/initialized β tools/list /
tools/call. Protocol errors use standard JSON-RPC codes; tool-level errors
(bad id, out of credits) come back as tool results your agent can read.Mcp-Session-Id and accepts both JSON and SSE-framed
responses.MIT. Built by GetAppNiche Β· X @getappniche Β· LinkedIn
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-89)<a href="https://allmcps.com/mcp/mcp-89"><img src="https://allmcps.com/api/badge/mcp-89?style=directory" alt="Mcp on AllMCPs" /></a>