Apple App Store Revenue MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Apple App Store Revenue MCP Server
An MCP (Model Context Protocol) server that fetches revenue and download data for Apple App Store apps using the Sensor Tower API.
Features
π Fetch last month's revenue and download estimates for iOS apps
πΎ Persistent file-based cache with 30-day expiration
β‘ Batch requests for multiple app IDs
π‘οΈ Graceful handling of rate limits (429 errors)
π Returns app metadata including ratings, version, and bundle ID
Related MCP server: App Store Connect MCP Server
Installation
Clone the repository:
git clone https://github.com/yourusername/sensortower-mcp.git
cd sensortower-mcpInstall dependencies:
npm installBuild the TypeScript code:
npm run buildUsage
Running the Server
Start the MCP server:
npm startFor development with auto-rebuild:
npm run devAvailable Tools
fetch-app-revenue
Fetches revenue data for one or more Apple App Store apps.
Input:
app_ids: Array of iOS app IDs (strings)
Output: Returns a JSON object containing:
Revenue and download data for each app
Cache statistics
Timestamp of the request
Example Request:
{
"app_ids": ["1514586439", "1570844427"]
}Example Response:
{
"results": {
"1514586439": {
"source": "api",
"app_name": "SmoothSwing",
"publisher": "Thomas Turnbull",
"last_month_revenue": "$20k",
"last_month_downloads": "60k",
"bundle_id": "com.Smooth-Swing.Golf-GPS-Smooth-Swing",
"version": "3.1.0",
"rating": 4.85152,
"last_updated": "2023-05-08T00:00:00Z"
},
"1570844427": {
"source": "cache",
"app_name": "Ace Trace - Shot Tracker",
"publisher": "Ivkin LLC",
"last_month_revenue": "$20k",
"last_month_downloads": "10k",
"bundle_id": "org.acetrace",
"version": "8.10",
"rating": 4.41791,
"last_updated": "2025-07-08T00:00:00Z"
}
},
"cache_stats": {
"totalEntries": 2,
"validEntries": 2
},
"timestamp": "2025-07-09T12:00:00.000Z"
}Integration with Claude Desktop
To use this MCP server with Claude Desktop, add the following to your Claude Desktop configuration:
{
"mcpServers": {
"appstore-revenue": {
"command": "node",
"args": ["/path/to/sensortower-mcp/dist/index.js"],
"description": "Fetch Apple App Store revenue data"
}
}
}Cache Management
The server maintains a cache in the .cache directory to minimize API requests:
Cache entries expire after 30 days
Cache is automatically created on first run
Invalid or expired entries are automatically removed
Error Handling
Rate Limiting (429): The server will return an error message if rate limited by Sensor Tower
Invalid App IDs: Returns an error for each app ID not found
Network Errors: Gracefully handles connection issues
Project Structure
sensortower-mcp/
βββ src/
β βββ index.ts # Server entry point
β βββ appstore-revenue.ts # Tool registration
β βββ api-client.ts # Sensor Tower API client
β βββ cache.ts # Cache implementation
β βββ types.ts # TypeScript interfaces
βββ dist/ # Compiled JavaScript
βββ .cache/ # Cache storage
βββ package.json
βββ tsconfig.json
βββ README.mdNotes
No API key is required for Sensor Tower API access
The server fetches data for iOS apps only
Revenue and download numbers are estimates provided by Sensor Tower
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
App Store data for agents: app metadata, reviews, chart rankings, prices, in-app purchases.
Scrape App Store reviews and rating history by app, country, rating or date. Pay per row.
Apple App Store reviews as structured JSON via the Apify Reviews API Actor, hosted MCP.
iOS app reviews, ratings, details, as one MCP tool through Apify
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables searching the App Store, retrieving app details, discovering trending apps, and accessing screenshots and release information via Apple's public APIs.15 npm4MIT
- AlicenseNot gradedqualityDmaintenanceEnables analysis and management of iOS/macOS apps via the App Store Connect API, including app management, reviews, sales reports, analytics, performance metrics, and TestFlight.21 npm2MIT
- AlicenseNot gradedqualityFmaintenanceQuery iOS App Store revenue and download estimates for any app directly from your agent. Two tools: estimate_app returns monthly revenue and downloads with a confidence label (verified / calibrated / modeled), and search_apps resolves an app name to its App Store id.90 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables retrieval of App Store and Google Play reviews, ratings summaries, and ASO keyword rankings for any app using its store ID or package name.81 npmMIT