Apple App Store Revenue MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Apple App Store Revenue MCP Servershow revenue and downloads for app id 1514586439"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceEmpowers users to search and analyze mobile apps via the AppTweak API, providing insights into app store data, reviews, ratings, and keyword performance on iOS and Android platforms.Last updated
- Alicense-qualityCmaintenanceEnables AI assistants to access App Store Connect data including financial metrics, subscription analytics, app performance data, and revenue insights. Provides real-time iOS app metrics through secure API integration with rate limiting and comprehensive reporting capabilities.Last updated3432MIT
- FlicenseCqualityDmaintenanceEnables querying and retrieving data from App Store and Google Play Store, including app details, reviews, ratings, rankings, permissions, and search capabilities across both iOS and Android platforms.Last updated20
- Alicense-qualityDmaintenanceEnables searching the App Store, retrieving app details, discovering trending apps, and accessing screenshots and release information via Apple's public APIs.Last updated184MIT
Related MCP Connectors
Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.
Remote MCP connector for App Store + Google Play data via StoreBridge API. No auth required.
iTunes Search MCP ā Apple's public catalog search
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/evekeen/appstore-revenue-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server