appstore-data
Query live Apple App Store and Google Play data across 175+ country storefronts.
Search apps by keyword using each store's relevance ranking (
search_apps).Fetch full app metadata such as name, developer, rating, price, version, size, screenshots, and store URL (
get_app).Retrieve paginated app reviews, sorted by recent, helpful, or rating, including developer replies where available (
get_app_reviews).Get ranked top charts for free, paid, grossing, and new apps by country and category (
top_charts).List store category IDs and names for filters or chart category resolution (
list_categories).Work with normalized fields across iOS and Android, using app IDs or Android package names.
Provides tools for accessing live Apple App Store data, including keyword search, app metadata, reviews, top charts, and category taxonomies across country storefronts.
Provides tools for accessing live Google Play data, including keyword search, app metadata, reviews, top charts, and category taxonomies across country storefronts.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
appstore-data-mcp
MCP server that gives Claude, Cursor, VS Code, Codex and any other MCP client live data from the Apple App Store and Google Play — app details, reviews, keyword search, top charts and category taxonomies, for 175+ country storefronts.
Powered by the App Store Google Play Data API (free tier: 500 calls/month).
Tools
Tool | What it does |
| Keyword search using the store's own relevance ranking; returns ids for the other tools |
| Full metadata for one app — name, developer, rating, price, version, size, screenshots, store URL |
| Paginated reviews, newest or most-helpful first, with developer replies |
| Free / paid / grossing / new charts, per country and category |
| Store category ids and names, for filters and resolving |
Both stores are normalized to the same field names (id, name, developer, rating, …) so the model does not have to learn two schemas.
Related MCP server: GetAppNiche MCP
Setup
Get a free RapidAPI key: https://rapidapi.com/TheValkDokk/api/app-store-google-play-data-api → subscribe to BASIC → copy
X-RapidAPI-Keyfrom the code snippet.Add the server to your client with
RAPIDAPI_KEYin the environment.
Claude Code
# key already exported in your shell
claude mcp add appstore-data --scope user -e RAPIDAPI_KEY=$RAPIDAPI_KEY -- npx -y appstore-data-mcp
# or inline the key
claude mcp add appstore-data --scope user -e RAPIDAPI_KEY=<your-rapidapi-key> -- npx -y appstore-data-mcpThen claude mcp list should report appstore-data: npx -y appstore-data-mcp - ✔ Connected.
A -e value written as ${SOMETHING} is resolved against Claude Code's own environment when it
spawns the server, so -e 'RAPIDAPI_KEY=${RAPIDAPI_KEY}' only works if RAPIDAPI_KEY is exported
in the shell that starts Claude Code. If it is not, claude mcp list warns
Missing environment variables: RAPIDAPI_KEY and tool calls come back as MISSING_CREDENTIALS.
The server itself starts either way — the key is only read at tool-call time.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"appstore-data": {
"command": "npx",
"args": ["-y", "appstore-data-mcp"],
"env": { "RAPIDAPI_KEY": "your-rapidapi-key" }
}
}
}Cursor
~/.cursor/mcp.json (global) or .cursor/mcp.json (per project) — same mcpServers block as above.
VS Code (Copilot agent mode)
.vscode/mcp.json:
{
"servers": {
"appstore-data": {
"command": "npx",
"args": ["-y", "appstore-data-mcp"],
"env": { "RAPIDAPI_KEY": "your-rapidapi-key" }
}
}
}Example prompts
"Find the top 5 meditation apps in the US and compare their ratings and review counts."
"What changed in Instagram's iOS reviews over the last 200 entries — any 1-star complaints about the new update?"
"Which photography apps are top-grossing in Japan right now?"
"Pull the 25 most recent reviews for
com.spotify.musicin the UK and summarise the complaints."
Hosted endpoint (no install)
A remote copy runs at https://appstore-mcp-623314400722.us-central1.run.app/mcp (streamable HTTP, stateless).
Send your own RapidAPI key as a header — nothing is shared or stored server-side:
{
"mcpServers": {
"appstore-data": {
"type": "http",
"url": "https://appstore-mcp-623314400722.us-central1.run.app/mcp",
"headers": { "X-RapidAPI-Key": "your-rapidapi-key" }
}
}
}Authorization: Bearer <key> and ?key=<key> work too. Tools list without a key, so directory crawlers can index the
server; a tool call without one returns MISSING_CREDENTIALS with the signup link.
Configuration
Variable | Required | Purpose |
| yes (unless self-hosting) | Marketplace auth: sent as |
| no | Point at your own deployment instead of the marketplace |
| no | Override the |
| no | Self-hosted origin auth ( |
Quotas and cost
Calls count against your RapidAPI plan: BASIC is free (500 calls/month), paid tiers from $9.99. Each tool call is one request. limit is capped at 50 per call on purpose — a larger page can exceed an MCP client's response size limit and get truncated.
Develop
npm install
npm run build
RAPIDAPI_KEY=xxx npm run smoke # 26 end-to-end checks against the live APILicense
MIT
Registries
npm: appstore-data-mcp
Official MCP Registry:
io.github.thevalkdokk/appstore-datamcprush: App Store + Google Play Data MCP
Smithery / Glama / mcp.so: listed from this repo and the npm package
Auto-publish to the MCP Registry runs from .github/workflows/mcp-registry.yml on every release.
Available Tools
5 toolsget_appApp detailsARead-onlyInspect
Full metadata for one app: name, developer, ratings, price, version, size, screenshots, store URL. Use the numeric app id (iOS) or package name (Android).
Inputs: app_id (required), lang, store, country.
get_app_reviewsApp reviewsARead-onlyInspect
Paginated user reviews. sort=recent is best for monitoring new feedback; sort=helpful surfaces the loudest complaints. Page with offset and stop when has_more is false.
Inputs: app_id (required), sort, limit, store, +2 more.
list_categoriesStore categoriesARead-onlyInspect
The store's category taxonomy — id and name — for building filters or resolving a category id used by top_charts.
Inputs: store, country.
search_appsSearch appsARead-onlyInspect
Search a store by keyword, using the store's own relevance ranking. Returns compact rows with the id you need for get_app.
Inputs: query (required), lang, limit, store, +1 more.
top_chartsTop chartsARead-onlyInspect
Ranked top-chart lists per storefront. iOS collections: topfreeapplications, toppaidapplications, topgrossingapplications, newapplications (+ ipad variants). Android: topselling_free, topselling_paid, topgrossing, new_free, new_paid.
Inputs: limit, store, country, category, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clearly distinct role: category taxonomy, keyword search, single-app metadata, paginated reviews, and ranked charts. Search vs. top charts are differentiated by intent (keyword relevance vs. storefront rankings), and search rows explicitly point to get_app for full details. No overlapping purposes remain.
Four of five tools follow a clear verb_noun convention (list_categories, search_apps, get_app, get_app_reviews). top_charts is a noun phrase rather than verb_noun, a minor deviation that is still readable and domain-idiomatic.
Five tools are well-scoped for an app-store data surface, with each operation earning its place. Discovery, detail, reviews, categories, and charts are all represented without redundant endpoints.
The read-only surface covers the full exploration lifecycle: taxonomy lookup, keyword search, full app metadata, review pagination, and ranked charts. No obvious gaps or dead ends for the stated app-store data purpose.
Maintenance
Related MCP Connectors
App intelligence across Google Play and the App Store: details, reviews, and search in one API.
Live App Store and Google Play data for AI agents: revenue and download estimates for 3.6M+ apps, app search and filters, ASO keyword research, reviews and listing change history. Read-only tools; API key from GetAppNiche (https://getappniche.com/mcp).
42matters MCP — wraps the 42matters App Market Data API (42matters.com)
iOS app reviews, ratings, details, as one MCP tool through Apify
1
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables querying and retrieving data from App Store and Google Play Store, including app details, reviews, ratings, rankings, permissions, and search capabilities across both iOS and Android platforms.20MIT

GetAppNiche MCPofficial
AlicenseNot gradedqualityAmaintenanceEnables AI agents to query live App Store and Google Play data, including app search, revenue/download metrics, keyword difficulty, and reviews, via a hosted MCP server with API-key authentication.76 npmMIT- FlicenseNot gradedqualityDmaintenanceProvides MCP tools to search and retrieve Apple App Store and Google Play app data, including app details, reviews, charts, developer info, and ASO keyword/rank estimates.-
- AlicenseNot gradedqualityDmaintenanceProvides live App Store and Google Play data as MCP tools, enabling search, app details, reviews, charts, estimates, and more through natural language.1MIT