App MCP Server

scrape data from the itunes app store

Local serverstdio

What is the App MCP server?

Connect App to Claude, Cursor or any other MCP client and it stops being a tab you switch to. scrape data from the itunes app store. The app mcp server is what makes that connection.

What the server does

Retrieves a list of applications from one of the collections at iTunes. Options:

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • list — Retrieves a list of applications from one of the collections at iTunes. Options:
  • search — Retrieves a list of apps that results of searching by the given term. Options:
  • developer — Retrieves a list of applications by the give developer id. Options:
  • privacy — Retrieves the ratings for the app. Currently only for US App Store. Options:
  • suggest — Given a string returns up to 50 suggestions to complete a search query term. A priority index is also returned which goes from 0 for terms with low
  • similar — Returns the list of "customers also bought" apps shown in the app's detail page. Options:
  • reviews — The reviews tool exposed by this server
  • ratings — The ratings tool exposed by this server
  • versionHistory — The versionHistory tool exposed by this server
  • Memoization — Since every library call performs one or multiple requests to an iTunes API or web page, sometimes it can be useful to cache the results to avoid

Installation

app-store-scraper on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Where it fits

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. App's toolset — list, search, developer and 7 more — is a fair guide to whether it matches your workflow. It is maintained by facundoolano; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Worth knowing first

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 10 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch App.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
listRetrieves a list of applications from one of the collections at iTunes. Options:
searchRetrieves a list of apps that results of searching by the given term. Options:
developerRetrieves a list of applications by the give developer id. Options:
privacyRetrieves the ratings for the app. Currently only for US App Store. Options:
suggestGiven a string returns up to 50 suggestions to complete a search query term. A priority index is also returned which goes from 0 for terms with low traffic to 10000 for the most searched terms.
similarReturns the list of "customers also bought" apps shown in the app's detail page. Options:
reviewsThe reviews tool exposed by this server.
ratingsThe ratings tool exposed by this server.
versionHistoryThe versionHistory tool exposed by this server.
MemoizationSince every library call performs one or multiple requests to an iTunes API or web page, sometimes it can be useful to cache the results to avoid requesting the same data twice. The memoized function returns the store ob

How to install the App MCP server

{
  "mcpServers": {
    "app-store-scraper": {
      "command": "npx",
      "args": ["-y", "app-store-scraper"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use App to list.
  • Use App to search.
  • Use App to developer.

Frequently asked questions

It connects App to MCP-compatible AI assistants such as Claude and Cursor, exposing 10 tools (list, search, developer, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with App directly.