Skip to content

App Store Tracker

by appstoretracker.com · remote · no sign-in to list tools · v1.0.1 · published by com.appstoretracker

iOS App Store chart rankings, app details, reviews, keywords and revenue estimates.

Changes · 1

15 tools: 1 change things and 14 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http appstoretracker https://www.appstoretracker.com/api/mcp --header 'Authorization: <your-authorization>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Changes things 1Claude Code: ask
  • add_to_watchlistAdd an app to your watchlist, and with a keyword_id also track that keyword for the app.No findings

    Why it is in this group

    • The name "add_to_watchlist" says "add": a word for a change.
    Description, as the server wrote it
    Add 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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
Only reads 14Claude Code: allow
  • 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.No findings

    Why it is in this group

    • The name "get_ads" says "get": a word for reading.
    Description, as the server wrote it
    Get the ad creatives one iOS app is running, with the ad library each came from and how many that library holds for the app.

    Annotations the server declares

    • readOnlyHint: true
  • get_app_detailsGet the listing for one iOS app by app_id: name, developer, subtitle, description, version, price, languages, content rating, screenshot URLs, an AI-written short summary, plus the…No findings

    Why it is in this group

    • The name "get_app_details" says "get": a word for reading.
    Description, as the server wrote it
    Get the listing for one iOS app by app_id: name, developer, subtitle, description, version, price, languages, content rating, screenshot URLs, an AI-written short summary, plus the storefront's rating and rating count, its latest recorded chart position (and the one before it), and the latest revenue and downloads estimate. Use this for a single app's current snapshot; use get_ranking_history for positions over time, get_revenue_history for estimates over time and get_timeline for listing changes. Errors with 'App not found' when the id is not in our data. Get the id from search_apps.

    Annotations the server declares

    • readOnlyHint: true
  • get_categoriesList every App Store category as a category_id and category_name pair (a fixed list, no arguments, no network call).No findings

    Why it is in this group

    • The name "get_categories" says "get": a word for reading.
    Description, as the server wrote it
    List every App Store category as a category_id and category_name pair (a fixed list, no arguments, no network call). Use it to find the category_id to pass to get_rankings; the overall chart is category_id 36.

    Annotations the server declares

    • readOnlyHint: true
  • get_keyword_watchlistGet the keywords this API key's own account has asked us to track, with each keyword's next scheduled SERP sweep.No findings

    Why it is in this group

    • The name "get_keyword_watchlist" says "get": a word for reading.
    Description, as the server wrote it
    Get 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.

    Annotations the server declares

    • readOnlyHint: true
  • 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.No findings

    Why it is in this group

    • The name "get_keywords" says "get": a word for reading.
    Description, as the server wrote it
    Get the App Store search terms one iOS app is collected as ranking for, with its position and the day that position was observed.

    Annotations the server declares

    • readOnlyHint: true
  • get_ranking_historyGet one app's top-free chart position per day in one storefront, as ranking_position and created_at points.No findings

    Why it is in this group

    • The name "get_ranking_history" says "get": a word for reading.
    Description, as the server wrote it
    Get one app's top-free chart position per day in one storefront, as ranking_position and created_at points. The chart is the overall chart when the app has ever ranked there, otherwise the app's own category chart. Look back 1 to 3650 days (default 30). Use it for trends and for explaining a move; use get_rankings for a whole chart on one day. Top paid and top grossing history is not collected.

    Annotations the server declares

    • readOnlyHint: true
  • get_rankingsGet the App Store top free chart for a country, in chart order with #1 first: the overall chart by default, or one category via category_id (see get_categories).No findings

    Why it is in this group

    • The name "get_rankings" says "get": a word for reading.
    Description, as the server wrote it
    Get the App Store top free chart for a country, in chart order with #1 first: the overall chart by default, or one category via category_id (see get_categories). Each app comes with its position, previous position, name, developer, rating and revenue and download estimates, and the response gives the chart day it describes. Only top free is collected; top paid and top grossing are not. Use get_ranking_history for how one app's position moved over time.

    Annotations the server declares

    • readOnlyHint: true
  • get_revenue_historyGet the worldwide monthly downloads and revenue estimates for one iOS app, one point per data month (dated its first day).No findings

    Why it is in this group

    • The name "get_revenue_history" says "get": a word for reading.
    Description, as the server wrote it
    Get 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 exact figure.

    Annotations the server declares

    • readOnlyHint: true
  • get_reviewsGet the most recent user reviews we have stored for one iOS app, newest first: title, text, star rating (rating), author, app version reviewed and date.No findings

    Why it is in this group

    • The name "get_reviews" says "get": a word for reading.
    Description, as the server wrote it
    Get the most recent user reviews we have stored for one iOS app, newest first: title, text, star rating (rating), author, app version reviewed and date. Takes no country argument. Use it to read what users say; use get_app_details for the overall rating and rating count. Returns an empty list when we hold no reviews for the app.

    Annotations the server declares

    • readOnlyHint: true
  • get_similar_appsFind apps similar in meaning to one app, using embedding similarity over their listings (limited to the given storefront).No findings

    Why it is in this group

    • The name "get_similar_apps" says "get": a word for reading.
    Description, as the server wrote it
    Find apps similar in meaning to one app, using embedding similarity over their listings (limited to the given storefront). Each result has rating, rating count, revenue and downloads estimates and a distance (lower means closer). Results are sorted by downloads estimate, biggest first, not by distance. Use it to build a competitor list; use search_apps to look up an app by name instead.

    Annotations the server declares

    • readOnlyHint: true
  • 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.No findings

    Why it is in this group

    • The name "get_timeline" says "get": a word for reading.
    Description, as the server wrote it
    Get 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.

    Annotations the server declares

    • readOnlyHint: true
  • get_tracked_appsGet the apps this API key's own account is monitoring, newest first.No findings

    Why it is in this group

    • The name "get_tracked_apps" says "get": a word for reading.
    Description, as the server wrote it
    Get 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.

    Annotations the server declares

    • readOnlyHint: true
  • search_appsFind iOS apps by name or keyword, using Apple's iTunes Search API at call time (a text search over Apple's catalogue, not our own data).No findings

    Why it is in this group

    • The name "search_apps" says "search": a word for reading.
    Description, as the server wrote it
    Find iOS apps by name or keyword, using Apple's iTunes Search API at call time (a text search over Apple's catalogue, not our own data). Returns app_store_id, name, developer, category id, rating, rating count and price for each match. Call this first to turn an app name into the app_store_id (the 'app_id' argument) that every per-app tool needs.

    Annotations the server declares

    • readOnlyHint: true
  • search_designsSearch real iPhone app screens that App Store Tracker captured itself (the library at /designs) by describing what you want to see, e.g.No findings

    Why it is in this group

    • The name "search_designs" says "search": a word for reading.
    Description, as the server wrote it
    Search real iPhone app screens that App Store Tracker captured itself (the library at /designs) by describing what you want to see, e.g. "paywall with a free trial toggle and the yearly plan preselected", "onboarding that asks for the user's goals", "notification permission pre-prompt". Describe one screen in plain words; narrow with pattern or app_id rather than with negations or keyword lists. Ranked by meaning, with exact on-screen words counting extra, and at most per_app screens per app. Each item gives the app_id for every per-app tool, the flow and screen it belongs to, a short summary, the image URL and the App Store Tracker page to cite. Covers only the apps we captured, not the whole App Store; an empty list means none of those matched.

    Annotations the server declares

    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http appstoretracker https://www.appstoretracker.com/api/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__appstoretracker__search_apps",
      "mcp__appstoretracker__get_app_details",
      "mcp__appstoretracker__get_rankings",
      "mcp__appstoretracker__get_similar_apps",
      "mcp__appstoretracker__get_reviews",
      "mcp__appstoretracker__get_timeline",
      "mcp__appstoretracker__get_categories",
      "mcp__appstoretracker__get_ranking_history",
      "mcp__appstoretracker__get_revenue_history",
      "mcp__appstoretracker__get_keywords",
      "mcp__appstoretracker__get_ads",
      "mcp__appstoretracker__get_tracked_apps",
      "mcp__appstoretracker__get_keyword_watchlist",
      "mcp__appstoretracker__search_designs"
    ],
    "ask": [
      "mcp__appstoretracker__add_to_watchlist"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as appstoretracker. Review it before you use it.