App Market Intelligence MCP
The App Market Intelligence MCP server provides comprehensive market intelligence by analyzing data from both the Apple App Store and Google Play Store.
Search for apps across both stores using specific terms with filtering by country, language, price, and category
Get detailed app information including descriptions, pricing, developer details, technical specifications, screenshots, supported devices, content ratings, and installation statistics
Retrieve app reviews and ratings with distribution histograms, sorting and filtering options
Find similar apps based on user behavior and store recommendations
Access app collections and charts including top free/paid apps, new applications, and category-specific listings
Check privacy and data safety information for App Store apps and permissions required by Google Play apps
Access version history and update information with release notes for App Store apps
Explore developer portfolios to get all apps by a specific developer across both platforms
Get search suggestions to help refine app discovery queries
List categories for Google Play apps to understand market structure
Enables retrieval and analysis of Android application data, including top paid games and other Android-specific app metrics.
Provides comprehensive market intelligence from the Apple App Store, including detailed app information, app lists from iTunes collections, search functionality, developer apps, privacy details, search suggestions, similar apps, reviews, ratings, and version history.
Offers extensive market intelligence from the Google Play Store, including detailed app information, collection listings, search capabilities, developer apps, search suggestions, reviews, similar apps, permissions, data safety information, and category listings.
Enables retrieval and analysis of iOS application data, including top free applications and other iOS-specific app metrics.
Integrates with iTunes collections to retrieve and analyze apps available through the iTunes platform.
Click on "Deploy 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., "@App Market Intelligence MCP show me top 10 free apps in the App Store"
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.
App Market Intelligence MCP
An MCP server that provides comprehensive market intelligence by analyzing data from both the Apple App Store and Google Play Store. Get insights about apps, market trends, competitors, and user feedback across the major mobile app marketplaces.
API Coverage
App Store API Coverage
API Function | Implemented | MCP Tool Name | Description |
app | ✅ | app-store-details | Get detailed information about an App Store app |
list | ✅ | app-store-list | Retrieve apps from iTunes collections |
search | ✅ | app-store-search | Search for apps on the App Store |
developer | ✅ | app-store-developer | Get apps by a developer |
privacy | ✅ | app-store-privacy | Get privacy details for an app |
suggest | ✅ | app-store-suggest | Get search suggestions |
similar | ✅ | app-store-similar | Get similar apps |
reviews | ✅ | app-store-reviews | Get app reviews |
ratings | ✅ | app-store-ratings | Get app ratings |
versionHistory | ✅ | app-store-version-history | Get app version history |
Google Play API Coverage
API Function | Implemented | MCP Tool Name | Description |
app | ✅ | google-play-details | Get detailed app information |
list | ✅ | google-play-list | Retrieve apps from collections |
search | ✅ | google-play-search | Search for apps |
developer | ✅ | google-play-developer | Get apps by developer |
suggest | ✅ | google-play-suggest | Get search suggestions |
reviews | ✅ | google-play-reviews | Get app reviews |
similar | ✅ | google-play-similar | Get similar apps |
permissions | ✅ | google-play-permissions | Get app permissions |
datasafety | ✅ | google-play-datasafety | Get data safety information |
categories | ✅ | google-play-categories | Get list of categories |
Related MCP server: mcp-appstore
Usage
Start the MCP server:
node src/server.jsThe server exposes tools that can be used through any MCP client. For example, using Claude for Desktop, you can:
Search for apps across both stores
Get detailed app information
Read reviews and ratings
Find similar apps
Check app privacy and permissions
And more
Usage Examples
// Get top free iOS apps
{
"name": "app-store-list",
"params": {
"collection": "topfreeapplications",
"num": 10
}
}
// Get top paid Android games
{
"name": "google-play-list",
"params": {
"collection": "TOP_PAID",
"category": "GAME",
"num": 10
}
}Test with MCP Inspector
npm run test:inspector
Test with mcp-cli
npx @wong2/mcp-cli npx -y "app-insight-mcp"Usage with Claude Desktop
Add this to your claude_desktop_config.json:
Installing via Smithery
To install App Market Intelligence for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @JiantaoFu/appinsightmcp --client claudeDocker
{
"mcpServers": {
"app-insight-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"app-insight-mcp"
]
}
}
}NPX
{
"mcpServers": {
"app-insight-mcp": {
"command": "npx",
"args": [
"-y",
"@jeromyfu/app-insight-mcp"
]
}
}
}Build
Docker build:
docker build -t app-insight-mcp -f Dockerfile .Error Handling
All tools include error handling and will return appropriate error messages if:
Required parameters are missing
API calls fail
Rate limits are hit
Invalid IDs or parameters are provided
Contributing
Feel free to contribute by:
Implementing missing features
Improving error handling
Adding more API capabilities
Enhancing documentation
License
MIT
Available Tools
20 toolsapp-store-detailsC
Get detailed information about an App Store app. Returns an object with:
id: App Store ID number
appId: Bundle ID (e.g. 'com.company.app')
title: App name
url: App Store URL
description: Full app description
icon: Icon URL
genres: Array of category names
genreIds: Array of category IDs
primaryGenre: Main category name
primaryGenreId: Main category ID
contentRating: Content rating (e.g. '4+')
languages: Array of language codes
size: App size in bytes
requiredOsVersion: Minimum iOS version required
released: Initial release date (ISO string)
updated: Last update date (ISO string)
releaseNotes: Latest version changes
version: Current version string
price: Price in USD
currency: Price currency code
free: Boolean indicating if app is free
developerId: Developer's ID
developer: Developer name
developerUrl: Developer's App Store URL
developerWebsite: Developer's website URL if available
score: Current rating (0-5)
reviews: Total number of ratings
currentVersionScore: Current version rating (0-5)
currentVersionReviews: Current version review count
screenshots: Array of screenshot URLs
ipadScreenshots: Array of iPad screenshot URLs
appletvScreenshots: Array of Apple TV screenshot URLs
supportedDevices: Array of supported device IDs
ratings: Total number of ratings (when ratings option enabled)
histogram: Rating distribution by star level (when ratings option enabled)
Inputs: id, appId, country, lang, +1 more.
app-store-developerA
Get apps by a developer on the App Store. Returns a list of apps with:
id: App Store ID number
appId: Bundle ID (e.g. 'com.company.app')
title: App name
icon: Icon image URL
url: App Store URL
price: Price in USD
currency: Price currency code
free: Boolean indicating if app is free
description: App description
developer: Developer name
developerUrl: Developer's App Store URL
developerId: Developer's ID
genre: App category name
genreId: Category ID
released: Release date (ISO string)
Inputs: devId (required), country, lang.
app-store-listB
Get apps from iTunes collections. Returns a list of apps with:
id: App Store ID number
appId: Bundle ID (e.g. 'com.company.app')
title: App name
icon: Icon image URL
url: App Store URL
price: Price in USD
currency: Price currency code
free: Boolean indicating if app is free
description: App description
developer: Developer name
developerUrl: Developer's App Store URL
developerId: Developer's ID
genre: App category name
genreId: Category ID
released: Release date (ISO string)
Inputs: collection (required), category, lang, fullDetail, +2 more.
app-store-privacyA
Get privacy details for an App Store app. Returns an object with:
managePrivacyChoicesUrl: URL to manage privacy choices (if available)
privacyTypes: Array of privacy data types, each containing:
privacyType: Name of the privacy category
identifier: Unique identifier for the privacy type
description: Detailed description of how data is used
dataCategories: Array of data categories, each containing:
dataCategory: Category name
identifier: Category identifier
dataTypes: Array of specific data types collected
purposes: Array of purposes for data collection Note: Currently only available for US App Store.
Inputs: id (required).
app-store-ratingsB
Get ratings for an App Store app. Returns an object with:
ratings: Total number of ratings
histogram: Distribution of ratings by star level (1-5)
Inputs: id, appId, country.
app-store-reviewsB
Get reviews for an App Store app. Returns an array of reviews with:
id: Review ID
userName: Reviewer's name
userUrl: Reviewer's profile URL
version: App version reviewed
score: Rating (1-5)
title: Review title
text: Review content
url: Review URL
updated: Review date (ISO string)
Inputs: id, appId, country, page, +1 more.
app-store-searchC
Search for apps on the App Store. Returns a list of apps with the following fields:
id: App Store ID number
appId: Bundle ID (e.g. 'com.company.app')
title: App name
icon: Icon image URL
url: App Store URL
price: Price in USD
currency: Price currency code
free: Boolean indicating if app is free
description: App description
developer: Developer name
developerUrl: Developer's App Store URL
developerId: Developer's ID
genre: App category name
genreId: Category ID
released: Release date (ISO string)
Inputs: term (required), num, page, country, +2 more.
app-store-similarA
Get similar apps ('customers also bought') from the App Store. Returns a list of apps with:
id: App Store ID number
appId: Bundle ID (e.g. 'com.company.app')
title: App name
icon: Icon image URL
url: App Store URL
price: Price in USD
currency: Price currency code
free: Boolean indicating if app is free
description: App description
developer: Developer name
developerUrl: Developer's App Store URL
developerId: Developer's ID
genre: App category name
genreId: Category ID
released: Release date (ISO string)
Inputs: id, appId.
app-store-suggestC
Get search suggestions from the App Store. Returns an array of objects with:
term: Suggested search term Each suggestion has a priority from 0 (low traffic) to 10000 (most searched)
Inputs: term (required).
app-store-version-historyB
Get version history for an App Store app. Returns an array of versions with:
versionDisplay: Version number string
releaseNotes: Update description
releaseDate: Release date (YYYY-MM-DD)
releaseTimestamp: Release date and time (ISO string)
Inputs: id (required).
google-play-categoriesA
Get list of all Google Play categories. Returns an array of category identifiers like:
'APPLICATION': All applications
'GAME': All games
'ANDROID_WEAR': Wear OS apps
'SOCIAL': Social apps
'PRODUCTIVITY': Productivity apps etc.
These category IDs can be used with the google-play-list tool to filter apps by category. Sample response: ['AUTO_AND_VEHICLES', 'LIBRARIES_AND_DEMO', 'LIFESTYLE', ...]
Inputs: no named parameters.
google-play-datasafetyB
Get data safety information for a Google Play app. Returns an object with:
dataShared: Array of shared data items, each containing:
data: Name of the data being shared (e.g., 'User IDs')
optional: Boolean indicating if sharing is optional
purpose: Comma-separated list of purposes (e.g., 'Analytics, Marketing')
type: Category of data (e.g., 'Personal info')
dataCollected: Array of collected data items with same structure as dataShared
securityPractices: Array of security practices, each containing:
practice: Name of the security practice
description: Detailed description of the practice
privacyPolicyUrl: URL to the app's privacy policy
Data types can include: Personal info, Financial info, Messages, Contacts, App activity, App info and performance, Device or other IDs
Inputs: appId (required), lang.
google-play-detailsC
Get detailed information about a Google Play app. Returns an object with:
title: App name
description: Full app description
descriptionHTML: Description with HTML formatting
summary: Short description
installs: Install count range
minInstalls: Minimum install count
maxInstalls: Maximum install count
score: Average rating (0-5)
scoreText: Rating display text
ratings: Total number of ratings
reviews: Total number of reviews
histogram: Rating distribution by star level
price: Price in local currency
free: Boolean indicating if app is free
currency: Price currency code
priceText: Formatted price string
offersIAP: Boolean indicating in-app purchases
IAPRange: Price range for in-app purchases
androidVersion: Minimum Android version required
androidVersionText: Formatted Android version text
developer: Developer name
developerId: Developer ID
developerEmail: Developer contact email
developerWebsite: Developer website URL
developerAddress: Developer physical address
genre: App category
genreId: Category ID
icon: Icon URL
headerImage: Feature graphic URL
screenshots: Array of screenshot URLs
contentRating: Content rating (e.g. 'Everyone')
contentRatingDescription: Content rating details
adSupported: Boolean indicating if app shows ads
released: Release date
updated: Last update date
version: Current version string
recentChanges: Latest version changes
preregister: Boolean indicating if app is in pre-registration
editorsChoice: Boolean indicating Editor's Choice status
features: Array of special features
Inputs: appId (required), lang, country.
google-play-developerA
Get apps by a developer on Google Play. Returns a list of apps with:
url: Play Store URL
appId: Package name (e.g. 'com.company.app')
title: App name
summary: Short app description
developer: Developer name
developerId: Developer ID
icon: Icon image URL
score: Rating (0-5)
scoreText: Rating display text
priceText: Price display text
free: Boolean indicating if app is free
Inputs: devId (required), lang, country, num, +1 more.
google-play-listB
Get apps from Google Play collections. Returns a list of apps with:
url: Play Store URL
appId: Package name (e.g., 'com.company.app')
title: App name
summary: Short description
developer: Developer name
developerId: Developer ID
icon: Icon URL
score: Rating (0-5)
scoreText: Rating display text
priceText: Price display text
free: Boolean indicating if app is free
When fullDetail is true, includes all fields from app details endpoint.
Inputs: collection, category, age, num, +3 more.
google-play-permissionsA
Get permissions required by a Google Play app. Returns a list of permissions with:
permission: Description of the permission (e.g., 'modify storage contents')
type: Permission category (e.g., 'Storage', 'Network')
When short=true, returns just an array of permission strings. Note: Permissions are returned in the specified language.
Inputs: appId (required), lang, country, short.
google-play-reviewsB
Get reviews for a Google Play app. Returns an array of reviews with:
id: Review ID string
userName: Reviewer's name
userImage: Reviewer's profile image URL
date: Review date (ISO string)
score: Rating (1-5)
scoreText: Rating display text
title: Review title
text: Review content
url: Review URL
version: App version reviewed
thumbsUp: Number of thumbs up votes
replyDate: Developer reply date (if any)
replyText: Developer reply content (if any)
criterias: Array of rating criteria (if any)
Note: Reviews are returned in the specified language. The total review count shown in Google Play refers to ratings, not written reviews.
Inputs: appId (required), lang, country, sort, +3 more.
google-play-searchB
Search for apps on Google Play. Returns a list of apps with:
title: App name
appId: Package name (e.g. 'com.company.app')
url: Play Store URL
icon: Icon image URL
developer: Developer name
developerId: Developer ID
priceText: Price display text
free: Boolean indicating if app is free
summary: Short description
scoreText: Rating display text
score: Rating (0-5)
Inputs: term (required), price, num, lang, +2 more.
google-play-similarC
Get similar apps from Google Play. Returns a list of apps with:
url: Play Store URL
appId: Package name (e.g. 'com.company.app')
summary: Short description
developer: Developer name
developerId: Developer ID
icon: Icon image URL
score: Rating (0-5)
scoreText: Rating display text
priceText: Price display text
free: Boolean indicating if app is free
Inputs: appId (required), lang, country, fullDetail.
google-play-suggestA
Get search suggestions from Google Play. Returns an array of suggested search terms (up to 5). Sample response: ['panda pop', 'panda', 'panda games', 'panda run', 'panda pop for free']
Inputs: term (required), lang, country.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 20 tools
The tools are clearly distinguished by their target store (App Store vs. Google Play) and specific data types (details, developer apps, search, reviews, etc.), with minimal overlap. However, some tools like 'app-store-list' and 'google-play-list' could be slightly ambiguous regarding their exact collection sources without reading descriptions, but overall purposes are distinct.
All tool names follow a consistent pattern of 'store-name-action' with hyphens, such as 'app-store-details' and 'google-play-search'. This uniform structure makes it easy to predict tool purposes and navigate the set without confusion.
With 20 tools, the count is on the higher side but reasonable for covering two major app stores (App Store and Google Play) with comprehensive functionalities like details, search, reviews, and metadata. It might feel slightly heavy, but each tool serves a specific, justified purpose in the domain.
The tool set provides extensive coverage for app market intelligence, including CRUD-like operations (e.g., get details, list apps), search, reviews, privacy/data safety, version history, and suggestions for both App Store and Google Play. No obvious gaps are present; agents can perform thorough analyses without dead ends.
Maintenance
Related MCP Connectors
Hosted iOS app intelligence and creative research MCP server.
Your agent needs app-store data — what an app looks like on the App Store and Google Play, what reviewers say, and what ranks for a search in a given country. **What you can ask for** • "What does this app's store listing look like, and how is it rated?" • "Pull recent reviews for this app and group the complaints." • "What apps rank for this search term in Japan?" • "List the top apps in this category on both stores." • "Compare this app's listing on iOS and Android." **How to use it** Point any MCP client at https://mcp.aisa.one/seo-apps/mcp and sign in with OAuth — there is no key to create or paste. 37 tools: Apple App Store and Google Play app info, app lists, category listings, reviews and store search results, in live and queued forms, with categories, languages and locations for each. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Read the store listing here, then ask the same agent what the app's website ranks for — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/seo/mcp for all of it at once — rankings, keywords, backlinks, site health and AI-answer visibility across DataForSEO, Semrush and Ahrefs.
ASOMobile MCP server: App Store Optimization data for the iOS App Store and Google Play inside AI agents. 29 tools: keyword research (traffic, competition, suggestions), app keyword indexing, competitors and keyword gaps, top charts and chart history, reviews with rating summaries, Apple Search Ads insights, organic download estimates and Keyword Monitor rank tracking, plus six ASO skills (app audit, keyword research, competitor audit, localization check, review analysis, ASA planning). Remote streamable HTTP with OAuth 2.1 (DCR + PKCE); sign in with your ASOMobile account.
App intelligence across Google Play and the App Store: details, reviews, and search in one API.
Related MCP Servers
- AlicenseBqualityFmaintenanceAn MCP server to communicate with the App Store Connect API for iOS Developers25108 npm331MIT
- AlicenseCqualityCmaintenanceThis is an MCP (Model Context Protocol) server that provides tools for searching and analyzing apps from both the Google Play Store and Apple App Store.1178MIT
- AlicenseBqualityBmaintenanceMCP server that scrapes app data from Google Play and Apple App Store, providing tools for search, details, reviews, and similar apps.8153 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for App Store Optimization that provides keyword research, competitor analysis, review sentiment, and metadata optimization using real App Store data without requiring an API key.42 npm5MIT