App Store Tracker MCP server
Which servers in the official MCP registry are App Store Tracker's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-16
- Registry namecom.appstoretracker/mcpverified in the MCP registry
The registry name sits under appstoretracker.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-16
- Tools14
- Server calls itselfappstoretracker-mcp
- Server version1.0.0
- Protocol version2024-11-05
On 2026-10-16 the server answered initialize and tools/list without a sign-in. First answer in 184 ms.
- Answeredmeasuring2 of the 7 daily checks it takes to print a share
- Median first answer138 ms
- Space in an agent's context≈ 1,828 tokensthe definitions of all its tools (14), which an agent carries on every turn
- Tool definitionsA · 100 of 100
- Every tool passes all six checks.
Worth a look
- Tools that change data, on a server that answers without a sign-in: add_to_watchlist
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The state of vendors' MCP servers: method and numbers →
search_appsFind iOS apps by name or keyword with a live App Store search. Returns app ids, name, developer, category, rating and price. Call this first to get the app_id the other tools need.
get_app_detailsGet detailed information about a specific iOS app including description, screenshots, ratings, rankings, and revenue estimates.
get_rankingsGet an App Store top chart for a country, in chart order with #1 first: the overall chart by default, or one category. Each app comes with its position, name, developer, rating and revenue and download estimates.
add_to_watchlistAdd an app to your watchlist, and with a keyword_id also track that keyword for the app. A keyword is tracked only for an app on your watchlist. Needs an API key bound to an account.
get_similar_appsFind apps similar to a given app using embedding-based semantic similarity. Useful for competitor analysis.
get_reviewsGet recent user reviews for an iOS app including ratings, review text, and author information.
get_timelineGet every recorded change to one iOS app listing: version, name, subtitle, price, screenshots and description, newest first, with the day each change was first seen.
get_categoriesGet all App Store categories with their IDs and names. Use these IDs for filtering in other tools.
get_ranking_historyGet historical ranking positions for an app over time. Useful for tracking ranking trends.
get_revenue_historyGet the worldwide monthly downloads and revenue estimates for one iOS app, one point per data month (dated its first day). Values are Sensor Tower buckets; downloadsFloor/revenueFloor mark the stored 1,000, which means "< 5K", not an…
get_keywordsGet the App Store search terms one iOS app is collected as ranking for, with its position and the day that position was observed.
get_adsGet the ad creatives one iOS app is running, with the ad library each came from and how many that library holds for the app.
get_tracked_appsGet the apps this API key's own account is monitoring, newest first. Scoped to the caller: a key bound to another account sees a different set, and a key bound to no account is refused.
get_keyword_watchlistGet the keywords this API key's own account has asked us to track, with each keyword's next scheduled SERP sweep. Scoped to the caller, same as get_tracked_apps.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"appstoretracker": {
"type": "http",
"url": "https://www.appstoretracker.com/api/mcp"
}
}
}Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.