My App Store Ranking
Qué hace este MCP
Tracks app store rankings, chart history, competitors, leaders, portfolio performance, and store reference data across Apple and Google platforms.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['appStoreId'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'countries': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'maxItems': 50}, 'platforms': {'type': 'array', 'items': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'maxItems': 50}, 'rangeDays': {'type': 'integer', 'default': 7, 'maximum': 365, 'minimum': 1}, 'appStoreId': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['appStoreId', 'end', 'rangeDays', 'top5', 'top25', 'countries', 'ranks'], 'properties': {'end': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'top5': {'type': 'object', 'required': ['count', 'previousCount', 'delta'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'delta': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'previousCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'ranks': {'type': 'array', 'items': {'type': 'object', 'required': ['country', 'platform', 'best', 'previousBest'], 'properties': {'best': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'previousBest': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'top25': {'type': 'object', 'required': ['count', 'previousCount', 'delta'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'delta': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'previousCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'countries': {'type': 'array', 'items': {'type': 'object', 'required': ['country', 'countryName', 'best', 'previousBest', 'chart'], 'properties': {'best': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'chart': {'anyOf': [{'type': 'object', 'required': ['country', 'platform', 'chartType', 'genreId', 'genre', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'countryName': {'type': 'string'}, 'previousBest': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'rangeDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['appStoreId'], 'properties': {'limit': {'type': 'integer', 'default': 500, 'maximum': 2000, 'minimum': 1}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}, 'sinceDays': {'type': 'integer', 'default': 90, 'maximum': 365, 'minimum': 1}, 'appStoreId': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['appStoreId', 'sinceDays', 'truncated', 'history'], 'properties': {'history': {'type': 'array', 'items': {'type': 'object', 'required': ['country', 'platform', 'chartType', 'genreId', 'genre', 'date', 'rank'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}, 'additionalProperties': False}}, 'sinceDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'truncated': {'type': 'boolean'}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'countries': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'maxItems': 50}, 'platforms': {'type': 'array', 'items': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'maxItems': 50}, 'rangeDays': {'type': 'integer', 'default': 7, 'maximum': 365, 'minimum': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['end', 'rangeDays', 'apps'], 'properties': {'end': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'apps': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'label', 'countriesRanked', 'previousCountriesRanked', 'top5', 'top25', 'bestChart'], 'properties': {'name': {'type': 'string'}, 'top5': {'type': 'object', 'required': ['count', 'previousCount', 'delta'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'delta': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'previousCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'label': {'enum': ['mine', 'competitor'], 'type': 'string'}, 'top25': {'type': 'object', 'required': ['count', 'previousCount', 'delta'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'delta': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'previousCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'bestChart': {'anyOf': [{'type': 'object', 'required': ['country', 'platform', 'chartType', 'genreId', 'genre', 'date', 'rank'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'appStoreId': {'type': 'string'}, 'countriesRanked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'previousCountriesRanked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'rangeDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['country', 'platform', 'chartType', 'genreId'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['chart', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'appStoreId', 'name', 'iconUrl', 'platforms', 'tracked', 'label'], 'properties': {'name': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'label': {'anyOf': [{'enum': ['mine', 'competitor'], 'type': 'string'}, {'type': 'null'}]}, 'iconUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'tracked': {'type': 'boolean'}, 'platforms': {'type': 'array', 'items': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'chart': {'type': 'object', 'required': ['country', 'platform', 'chartType', 'genreId', 'genre', 'date'], 'properties': {'date': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'frequency': {'enum': ['daily', 'weekly'], 'type': 'string', 'default': 'daily'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['frequency', 'rangeDays', 'windowStart', 'windowEnd', 'previousWindowStart', 'previousWindowEnd', 'headline', 'summary', 'apps', 'needsAttention', 'wins', 'competitorWatch', 'closestThreats', 'newEntrants'], 'properties': {'apps': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'label', 'noData', 'signal', 'countriesRanked', 'previousCountriesRanked', 'top5', 'top25', 'newEntries', 'droppedEntries', 'tips'], 'properties': {'name': {'type': 'string'}, 'tips': {'type': 'array', 'items': {'type': 'string'}}, 'top5': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'label': {'type': 'string'}, 'top25': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'noData': {'type': 'boolean'}, 'signal': {'enum': ['improving', 'stable', 'declining', 'no_data'], 'type': 'string'}, 'appStoreId': {'type': 'string'}, 'newEntries': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'droppedEntries': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'countriesRanked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'previousCountriesRanked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'wins': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'appName', 'kind', 'severity', 'positive', 'text', 'detail', 'action'], 'properties': {'kind': {'type': 'string'}, 'text': {'type': 'string'}, 'genre': {'type': 'string'}, 'action': {'type': 'string'}, 'detail': {'type': 'string'}, 'appName': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'positive': {'type': 'boolean'}, 'severity': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'summary': {'type': 'object', 'required': ['appsMonitored', 'countriesRanked', 'previousCountriesRanked', 'top5', 'previousTop5', 'top25', 'previousTop25'], 'properties': {'top5': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'top25': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'previousTop5': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'appsMonitored': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'previousTop25': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'countriesRanked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'previousCountriesRanked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'headline': {'type': 'string'}, 'frequency': {'enum': ['daily', 'weekly'], 'type': 'string'}, 'rangeDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'windowEnd': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'newEntrants': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'country', 'platform', 'genre', 'aheadCount', 'gap', 'myAppName'], 'properties': {'gap': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'name': {'type': 'string'}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'myAppName': {'type': 'string'}, 'aheadCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'windowStart': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'closestThreats': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'country', 'platform', 'genre', 'aheadCount', 'gap', 'myAppName'], 'properties': {'gap': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'name': {'type': 'string'}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'myAppName': {'type': 'string'}, 'aheadCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'needsAttention': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'appName', 'kind', 'severity', 'positive', 'text', 'detail', 'action'], 'properties': {'kind': {'type': 'string'}, 'text': {'type': 'string'}, 'genre': {'type': 'string'}, 'action': {'type': 'string'}, 'detail': {'type': 'string'}, 'appName': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'positive': {'type': 'boolean'}, 'severity': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'competitorWatch': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'appName', 'kind', 'severity', 'positive', 'text', 'detail', 'action'], 'properties': {'kind': {'type': 'string'}, 'text': {'type': 'string'}, 'genre': {'type': 'string'}, 'action': {'type': 'string'}, 'detail': {'type': 'string'}, 'appName': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'positive': {'type': 'boolean'}, 'severity': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'previousWindowEnd': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'previousWindowStart': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['country', 'platform', 'chartType', 'genreId'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 60, 'minimum': 1}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}, 'rangeDays': {'type': 'integer', 'default': 30, 'maximum': 365, 'minimum': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['chart', 'end', 'rangeDays', 'baselineAvailable', 'rows'], 'properties': {'end': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'iconUrl', 'platforms', 'medianRank', 'bestRank', 'bestDate', 'daysPresent', 'daysTop5', 'daysAt1', 'chartDays', 'previousMedianRank', 'movement', 'isNewEntrant', 'tracked', 'label'], 'properties': {'name': {'type': 'string'}, 'label': {'anyOf': [{'enum': ['mine', 'competitor'], 'type': 'string'}, {'type': 'null'}]}, 'daysAt1': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'iconUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'tracked': {'type': 'boolean'}, 'bestDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'bestRank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'daysTop5': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'movement': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'chartDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platforms': {'type': 'array', 'items': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}}, 'appStoreId': {'type': 'string'}, 'medianRank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'daysPresent': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'isNewEntrant': {'type': 'boolean'}, 'previousMedianRank': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'chart': {'type': 'object', 'required': ['country', 'platform', 'chartType', 'genreId', 'genre'], 'properties': {'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}, 'additionalProperties': False}, 'rangeDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'baselineAvailable': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 60, 'minimum': 1}, 'countries': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'maxItems': 50}, 'platforms': {'type': 'array', 'items': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'maxItems': 50}, 'rangeDays': {'type': 'integer', 'default': 30, 'maximum': 365, 'minimum': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['end', 'rangeDays', 'rivals'], 'properties': {'end': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'rivals': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'iconUrl', 'genres', 'aheadCount', 'coOccurCount', 'aheadRate', 'medianGap', 'tracked', 'label', 'affectedApps', 'closestChart'], 'properties': {'name': {'type': 'string'}, 'label': {'anyOf': [{'enum': ['mine', 'competitor'], 'type': 'string'}, {'type': 'null'}]}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'iconUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'tracked': {'type': 'boolean'}, 'aheadRate': {'type': 'number'}, 'medianGap': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'aheadCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'appStoreId': {'type': 'string'}, 'affectedApps': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'name', 'aheadRate', 'medianGap'], 'properties': {'name': {'type': 'string'}, 'aheadRate': {'type': 'number'}, 'medianGap': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'appStoreId': {'type': 'string'}}, 'additionalProperties': False}}, 'closestChart': {'type': 'object', 'required': ['country', 'platform', 'chartType', 'genreId', 'genre', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'genre': {'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'genreId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'platform': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'chartType': {'enum': ['free', 'paid'], 'type': 'string'}}, 'additionalProperties': False}, 'coOccurCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'rangeDays': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['apps'], 'properties': {'apps': {'type': 'array', 'items': {'type': 'object', 'required': ['appStoreId', 'store', 'name', 'iconUrl', 'platforms', 'genres', 'label', 'trackedSince'], 'properties': {'name': {'type': 'string'}, 'label': {'enum': ['mine', 'competitor'], 'type': 'string'}, 'store': {'enum': ['app_store', 'play_store'], 'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'iconUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'platforms': {'type': 'array', 'items': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}}, 'appStoreId': {'type': 'string'}, 'trackedSince': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['countries', 'platforms', 'chartTypes', 'genres'], 'properties': {'genres': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'stores'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'name': {'type': 'string'}, 'stores': {'type': 'array', 'items': {'enum': ['app_store', 'play_store'], 'type': 'string'}}}, 'additionalProperties': False}}, 'countries': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'name'], 'properties': {'code': {'type': 'string', 'pattern': '^[a-z]{2}$'}, 'name': {'type': 'string'}}, 'additionalProperties': False}}, 'platforms': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'label', 'store'], 'properties': {'slug': {'enum': ['iphone', 'ipad', 'mac', 'android'], 'type': 'string'}, 'label': {'type': 'string'}, 'store': {'enum': ['app_store', 'play_store'], 'type': 'string'}}, 'additionalProperties': False}}, 'chartTypes': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'label'], 'properties': {'slug': {'enum': ['free', 'paid'], 'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
captapi
Retrieves social media profiles, posts, engagement metrics, comments, marketplace listings, events, and Meta advertising data acr…
CorpusIQ
Connects authenticated users to business systems such as CRM, ecommerce, advertising, analytics, email marketing, SEO, calendars,…
Rahul D Sarker: Marketing & RevOps Tools
Provides marketing, revenue operations, sales, advertising, SaaS, and conversion calculators, along with article search and consu…
Trillboards DOOH Advertising
Manages digital out-of-home advertising campaigns and media buys across screens, with edge-AI audience sensing, impression tracki…