AppTrack Ninja

io.github.sulubeynPublished by GitHub account sulubeynv1.3.0Updated Nov 7, 2026

App Store and Google Play intelligence: apps, charts, keyword ranks, versions, ads, creatives.

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & CommerceMedia & Design

Overview

AI-generated overview

Hosted MCP server giving assistants App Store and Google Play intelligence: app search, chart ranks, versions, ads, creatives and keyword tracking.

What you can do
  • Search and browse the app catalog, publishers and storefronts
  • Read app details, market pricing, version history, in-app events and publisher transfers
  • Check top charts, chart rank moves, rating history and download/revenue estimates
  • Inspect icon and screenshot redesigns with their rank effect, and the app's ads
  • Read Google Play top charts and single Play app data (beta)
  • Manage an ASO keyword tracker: list and add tracked apps and keywords, read ranks and history, check plan usage
When to use it
Useful for ASO and app-market research: comparing apps across stores, tracking chart and keyword positions, reviewing release notes or creative redesigns, and checking competitor ads without leaving the assistant.
Requirements
Remote Streamable HTTP endpoint; nothing to install. Authentication is required: OAuth sign-in for clients that support it, or an Authorization Bearer key created in the AppTrack Ninja account. Free plan allows one key, 25 calls a day, 10 a minute and 10 results per list; Pro raises limits and unlocks estimates, ads and full result pages.
Before you install
The bearer key is a credential shown once at creation; store it safely and avoid pasting it into shared configs. Two tracker tools write data (adding tracked apps and keywords). Free plan is capped at 25 calls a day and returns upgrade notes afterwards. Some data (estimates, ads library, daily series) requires a paid Pro plan.

Installation

In SourceWeft

  1. Open AppTrack Ninja in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.sulubeyn%2Fapptrack-ninja-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "apptrack-ninja": {
      "type": "http",
      "url": "https://mcp.apptrack.ninja/"
    }
  }
}

README

[AppTrack Ninja]

AppTrack Ninja MCP server

App Store and Google Play intelligence for AI assistants. Search and inspect any iOS app, read chart rankings, version history, in-app events, ads and publisher portfolios, see which icon and screenshot redesigns moved ranks, and manage your AppTrack Ninja keyword tracker from Claude, Cursor or any MCP client.

Full guide with every tool: apptrack.ninja/tools/mcp

This is a hosted remote server: there is nothing to install or run. This repository documents how to connect to it.

Endpointhttps://mcp.apptrack.ninja
TransportStreamable HTTP
AuthOAuth sign-in, or Authorization: Bearer <key>
PlansFree: one key, 25 calls a day, 10 a minute, 10 results per list · Pro: three keys, 600 reads and 30 searches a minute, full result pages, estimates, the ads library
Earlier endpointhttps://api.apptrack.ninja/mcp keeps working with the same sign-ins and keys

Get a key

Clients with OAuth (Claude, Claude Code, VS Code, Cursor, Windsurf, Codex, Gemini CLI) open the AppTrack Ninja sign-in on first use; no key needed. For other clients:

  1. Sign in at apptrack.ninja (free plan works; Pro lifts the limits).
  2. Open Account → MCP / IDE (direct link).
  3. Create a key. It is shown once; keys start with ninja_.

Connect

Ask your AI agent

Agents that can edit their own configuration (Claude Code, Cursor, Codex, Windsurf) can add the server themselves. Paste this and replace the key:

text
Add the AppTrack Ninja MCP server to this tool.Endpoint: https://mcp.apptrack.ninja (Streamable HTTP)Send this header with every request: Authorization: Bearer ninja_your_keySetup guide: https://apptrack.ninja/tools/mcp

Claude Code

bash
claude mcp add --transport http --scope user apptrack https://mcp.apptrack.ninjaclaude mcp login apptrack

With a key instead of sign-in:

bash
claude mcp add --transport http --scope user apptrack https://mcp.apptrack.ninja --header "Authorization: Bearer ninja_your_key"

Cursor

~/.cursor/mcp.json, or .cursor/mcp.json in a project:

json
{  "mcpServers": {    "apptrack": {      "url": "https://mcp.apptrack.ninja",      "headers": { "Authorization": "Bearer ninja_your_key" }    }  }}

VS Code (GitHub Copilot)

.vscode/mcp.json in your workspace:

json
{  "servers": {    "apptrack": {      "type": "http",      "url": "https://mcp.apptrack.ninja",      "headers": { "Authorization": "Bearer ninja_your_key" }    }  }}

Other clients

Any client that supports remote MCP servers with custom headers:

  • URL: https://mcp.apptrack.ninja
  • Transport: Streamable HTTP
  • Header: Authorization: Bearer ninja_your_key. Gateways that reserve Authorization can send the key in X-Api-Key instead.

Claude Desktop and claude.ai custom connectors: add https://mcp.apptrack.ninja as a custom connector and sign in with AppTrack Ninja when asked (OAuth).

Tools

ToolWhat it does
Search and catalog
search_appsPlain-language App Store search (developer country, genre, dates, ratings are read from the text)
find_appsFiltered catalog: text, storefront, monetization, rating, dates, sort order, cursor paging
get_publisherPublisher identity and their apps
App details
get_appApp detail: title, description, version and screenshots
get_app_marketPrice, rating, version and in-app purchases in one storefront
get_app_versionsVersion history with release dates and release notes
get_app_eventsApp Store In-App Events: running, upcoming and past
get_app_transfersWhen the app moved between publisher accounts
Charts, ratings and estimates
trending_appsTop free, paid and grossing charts for a storefront
get_app_ranksChart positions today, the 7-day move and the best (Pro: daily series)
get_rating_historyDaily rating and rating count (3 days free, 30 with Pro)
get_app_estimates30-day download and revenue estimates (Pro)
Creative analysis and ads
creative_changesIcon and screenshot redesigns of chart apps and their rank effect against the app's usual update; ten countries
get_app_creative_historyEvery icon and screenshot change of one app with its rank effect (free: the latest one)
get_app_adsThe app's ads from Apple's Ad Repository and Meta's Ad Library, EU (Pro)
Google Play (beta)
gplay_top_chartsGoogle Play top charts by country and category
gplay_get_appOne Play app: texts, installs, rating, its App Store twin, daily installs
Keyword tracker
list_tracked_appsApps in your ASO tracker
add_tracked_appAdd an app to your ASO tracker (writes)
add_tracked_keywordsTrack keywords for an app (writes)
get_tracked_keywordsTracked keywords with rank, popularity and difficulty
get_keyword_historyDaily rank history for one tracked keyword
Account
whoamiThe plan on this key and remaining calls this minute

Every tool except the two tracker writes only reads AppTrack Ninja's stored data; nothing removes or overwrites anything.

On the free plan list tools return up to 10 rows and, once the 25 daily calls are used, answer with an upgrade note until the next UTC day.

Example prompts

  • "What are the top grossing games in Japan right now?"
  • "Show me the apps published by Duolingo and their ratings."
  • "Which icon and screenshot redesigns lifted chart ranks in the US this month?"
  • "Show the release notes of Notion's last five versions."
  • "Compare Block Blast! on the App Store and Google Play."
  • "Track the keywords 'pdf scanner' and 'scan to pdf' for my app 6736992829, then show their current ranks."

Support

[email protected] · apptrack.ninja

License

The documentation in this repository is MIT licensed. The AppTrack Ninja service is subject to its terms of service.

Source: README.md at commit b9cc5e5

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.3.0LatestNov 7, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts