CreativeScope — Mobile Game Ad Creative Intelligence
Was dieses MCP kann
Supports mobile-game ad creative intelligence with ad searches, rankings, and AI-based hook analysis.
Tools
Eingabeschema
{'type': 'object', 'required': ['game_ids', 'date_from', 'date_to'], 'properties': {'date_to': {'type': 'string', 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Required. Maximum range 180 days.'}, 'rank_by': {'type': ['string', 'null'], 'default': None, 'description': 'material_count (default), ad_plan_count, lifecycle_exposure, or reinvestment_count.'}, 'game_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Game tokens returned by this service; maximum 20. For compare_games, supply 2-5 tokens.'}, 'date_from': {'type': 'string', 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Required."}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "ISO 3166-1 alpha-2 country code, such as US or TR. Follow this tool's country-selection rules."}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {'types': {'type': ['string', 'null'], 'default': None, 'description': 'Comma-separated filter dictionaries: game_category, country, platform. Omit or use all for every dictionary.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 100.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: heat, latest, ending. The first value is the default.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}, 'video_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.'}, 'country_codes': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of ISO 3166-1 alpha-2 delivery-country codes, for example ["TR","US"]; maximum 20.'}, 'country_match': {'type': ['string', 'null'], 'default': None, 'description': 'contains (default): match any specified country. exclusive: the complete delivery-country set must exactly equal the specified set.'}, 'material_type': {'type': ['string', 'null'], 'default': None, 'description': 'Format: image, video, playable. Mutually exclusive with video_type.'}, 'publisher_platforms': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of delivery platforms: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD. Default: today.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by this service. Pass unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': 'Start date, YYYY-MM-DD. Default: 90 days ago; maximum range 180 days.'}, 'publisher_platform': {'type': ['string', 'null'], 'default': None, 'description': 'Optional delivery platform alias, such as facebook, youtube or tiktok. See get_context for the full list.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Maximum range 365 days.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Earliest supported date: 2025-06-30."}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'metrics': {'type': ['string', 'null'], 'default': None, 'description': 'Comma-separated metrics: materials, ads, or all (default). Chinese aliases are also accepted.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Maximum range 180 days."}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 100.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: heat, reinvestment, latest, ending. The first value is the default.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}, 'video_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.'}, 'publisher_platform': {'type': ['string', 'null'], 'default': None, 'description': 'Delivery platform: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle. admob includes the Google advertising subchannels.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id', 'date_from', 'date_to'], 'properties': {'date_to': {'type': 'string', 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Required. Maximum range 180 days.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'sections': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Optional sections: identity, summary, markets, platforms, trend_summary. Omit for all.'}, 'date_from': {'type': 'string', 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Required."}}}
Eingabeschema
{'type': 'object', 'required': ['game_id', 'publisher_platform', 'date_from', 'date_to'], 'properties': {'date_to': {'type': 'string', 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Required. Maximum range 180 days.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'date_from': {'type': 'string', 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Required."}, 'publisher_platform': {'type': 'string', 'description': 'Delivery platform: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle. admob includes the Google advertising subchannels.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD. Default: today.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by this service. Pass unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': 'Start date, YYYY-MM-DD. Default: 90 days ago; maximum range 180 days.'}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': 'Optional ISO2 delivery-country code; matches target-country-list inclusion.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD. Default: today.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by this service. Pass unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': 'Start date, YYYY-MM-DD. Default: 90 days ago; maximum range 180 days.'}, 'publisher_platform': {'type': ['string', 'null'], 'default': None, 'description': 'Optional delivery platform alias, such as facebook, youtube or tiktok. See get_context for the full list.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Maximum dimension rows to return. Maximum 200; defaults to 100.'}, 'store': {'type': ['string', 'null'], 'default': None, 'description': 'Store: all, google_play, or app_store. Defaults to all.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date in YYYY-MM-DD. Defaults to today.'}, 'game_id': {'type': 'string', 'description': 'Encrypted game ID returned by search_games or as game_id/advertiser_id in other results.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': 'Start date in YYYY-MM-DD. Defaults to 89 days before date_to.'}, 'rank_types': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Ranking types: free, store_paid, grossing. Defaults to all three.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD. Default: today.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by this service. Pass unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': 'Start date, YYYY-MM-DD. Default: 90 days ago; maximum range 180 days.'}}}
Eingabeschema
{'type': 'object', 'required': ['game_id'], 'properties': {'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD. Default: today.'}, 'game_id': {'type': 'string', 'description': 'Game token returned by this service. Pass unchanged.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': 'Start date, YYYY-MM-DD. Default: 90 days ago; maximum range 180 days.'}}}
Eingabeschema
{'type': 'object', 'required': ['detail_url'], 'properties': {'include': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Requested sections: summary (default, including owning-game and download/delivery information), media. Multiple sections are allowed.'}, 'detail_url': {'type': 'string', 'description': 'Opaque material_reference returned by creative search. Pass unchanged in this legacy-named detail_url parameter. Previously issued detail URLs remain accepted as input only.'}}}
Eingabeschema
{'type': 'object', 'properties': {'date': {'type': ['string', 'null'], 'default': None, 'description': 'Chart date: YYYY-MM-DD, or YYYY-MM for monthly charts. Omit for the latest available period.'}, 'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 100.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'period': {'type': ['string', 'null'], 'default': None, 'description': 'Chart period: day (default), week, month.'}, 'tag_name': {'type': ['string', 'null'], 'default': None, 'description': 'Optional secondary creative category; use a canonical value from get_filter_options.'}, 'rank_type': {'type': ['integer', 'null'], 'default': None, 'description': '1=rising creatives (default), 2=evergreen creatives.'}, 'class_name': {'type': ['string', 'null'], 'default': None, 'description': 'Primary creative category; omit for all. Use canonical category values from get_filter_options.'}}}
Eingabeschema
{'type': 'object', 'required': ['detail_url'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 50.'}, 'detail_url': {'type': 'string', 'description': 'Opaque material_reference returned by creative search. Pass unchanged in this legacy-named detail_url parameter. Previously issued detail URLs remain accepted as input only.'}}}
Eingabeschema
{'type': 'object', 'required': ['job_id'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Maximum number of hydrated creative records to return. Maximum 20.'}, 'job_id': {'type': 'string', 'description': 'Job ID returned by submit_reference_image_search.'}}}
Eingabeschema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'Job ID returned by submit_reference_image_search.'}}}
Eingabeschema
{'type': 'object', 'required': ['detail_url', 'date_from', 'date_to'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 10; maximum 20.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0. Maximum 5000.'}, 'date_to': {'type': 'string', 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Required. Maximum range 180 days.'}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: similarity, heat, latest. The first value is the default.'}, 'date_from': {'type': 'string', 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Required."}, 'cross_game': {'type': ['boolean', 'null'], 'default': None, 'description': "true (default) searches all games; false restricts results to the seed creative's game."}, 'detail_url': {'type': 'string', 'description': 'Opaque material_reference returned by creative search. Pass unchanged in this legacy-named detail_url parameter. Previously issued detail URLs remain accepted as input only.'}}}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 100.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Maximum range 365 days.'}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: first_date, first_rank. The first value is the default.'}, 'group_by': {'type': ['string', 'null'], 'default': None, 'description': 'game (default): deduplicate package/platform; dimension: retain country/category/chart-type dimensions.'}, 'platform': {'type': ['integer', 'null'], 'default': None, 'description': 'Store platform: 1=Google Play, 2=iPhone App Store.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Earliest supported date: 2025-09-15."}, 'categories': {'type': ['string', 'null'], 'default': None, 'description': 'Official store category code or canonical category name. Use get_store_game_rank_filter to obtain valid platform-specific values.'}, 'rank_types': {'type': ['array', 'null'], 'items': {'type': 'integer'}, 'default': None, 'description': 'Array of chart types: 0=free, 1=paid, 2=grossing. Omit for all.'}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "ISO 3166-1 alpha-2 country code, such as US or TR. Follow this tool's country-selection rules."}, 'include_baseline': {'type': ['boolean', 'null'], 'default': None, 'description': 'Include the initial coverage day 2025-09-15; default false.'}}}
Eingabeschema
{'type': 'object', 'required': ['country_code'], 'properties': {'date': {'type': ['string', 'null'], 'default': None, 'description': 'Chart date: YYYY-MM-DD, or YYYY-MM for monthly charts. Omit for the latest available period.'}, 'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 100.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'period': {'type': ['string', 'null'], 'default': None, 'description': 'Chart period: day (default), week, month.'}, 'platform': {'type': ['integer', 'null'], 'default': None, 'description': 'Store platform: 1=Google Play, 2=iPhone App Store.'}, 'rank_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Chart type: 0=free (default), 1=paid, 2=grossing.'}, 'categories': {'type': ['string', 'null'], 'default': None, 'description': 'Official store category code or canonical category name. Use get_store_game_rank_filter to obtain valid platform-specific values.'}, 'country_code': {'type': 'string', 'description': "ISO 3166-1 alpha-2 country code, such as US or TR. Follow this tool's country-selection rules."}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {'mode': {'type': ['string', 'null'], 'default': None, 'description': 'best selects the strongest observed dimensions across both stores; exact fixes platform, country and category. Defaults to exact when country_code is supplied, otherwise best.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Maximum range 365 days.'}, 'game_id': {'type': ['string', 'null'], 'default': None, 'description': 'Game token from search_games or store rankings. Queries every associated official-store package, matching the game-level API.'}, 'platform': {'type': ['integer', 'null'], 'default': None, 'description': "Store for exact mode: 1=Google Play, 2=iPhone App Store. Defaults to the supplied app identifier's store, otherwise Google Play."}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}, 'categories': {'type': ['string', 'null'], 'default': None, 'description': 'Official store category code or canonical category name. Use get_store_game_rank_filter to obtain valid platform-specific values.'}, 'max_series': {'type': ['integer', 'null'], 'default': None, 'description': 'Maximum chart series in best mode; default 20, maximum 50.'}, 'rank_types': {'type': ['array', 'null'], 'items': {'type': 'integer'}, 'default': None, 'description': 'Array of chart types: 0=free, 1=paid, 2=grossing. Omit for all.'}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "ISO 3166-1 alpha-2 country code, such as US or TR. Follow this tool's country-selection rules."}, 'package_name': {'type': ['string', 'null'], 'default': None, 'description': 'Optional Android package name or numeric iOS app ID. Resolves the owning game through the official package mapping; supply this or game_id, not both.'}, 'include_rank_curve': {'type': ['boolean', 'null'], 'default': None, 'description': 'Include a fixed 24-entry hourly rank curve for each day; default false.'}}}
Eingabeschema
{'type': 'object', 'required': ['description'], 'properties': {'description': {'type': 'string', 'description': 'Describe the unmet need as specifically as possible.'}, 'example_query': {'type': ['string', 'null'], 'default': None, 'description': 'Optional example user query or scenario.'}, 'triggered_by_tool': {'type': ['string', 'null'], 'default': None, 'description': 'Optional tool or scenario that exposed the capability gap.'}}}
Eingabeschema
{'type': 'object', 'required': ['identifier'], 'properties': {'type': {'type': ['string', 'null'], 'default': None, 'description': 'Identifier type: auto (default), package, or ios.'}, 'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 5; maximum 10.'}, 'identifier': {'type': 'string', 'description': 'Android package name or numeric iOS app ID. Required, at least 3 characters.'}}}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 50.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'region': {'type': ['string', 'null'], 'default': None, 'description': 'Optional delivery region or ISO2 country code.'}, 'keyword': {'type': ['string', 'null'], 'default': None, 'description': "Search text in the user's original language. Supply keyword or category."}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: ad_heat, material_count, ad_count, downloads. The first value is the default.'}, 'category': {'type': ['string', 'null'], 'default': None, 'description': 'Game category in English or Chinese, such as strategy, RPG or casual. Supply keyword or category.'}, 'publisher_platform': {'type': ['string', 'null'], 'default': None, 'description': 'Optional delivery platform alias, such as facebook or tiktok.'}}}
Eingabeschema
{'type': 'object', 'properties': {'mood': {'type': ['string', 'null'], 'default': None, 'description': 'Optional single canonical mood label.'}, 'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 50.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'game_id': {'type': ['string', 'null'], 'default': None, 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: heat, latest. The first value is the default.'}, 'game_tag': {'type': ['string', 'null'], 'default': None, 'description': 'Optional canonical secondary game category.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}, 'game_class': {'type': ['string', 'null'], 'default': None, 'description': 'Optional canonical primary game category.'}, 'video_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.'}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "ISO 3166-1 alpha-2 country code, such as US or TR. Follow this tool's country-selection rules."}, 'content_theme': {'type': ['string', 'null'], 'default': None, 'description': 'Optional single canonical content-topic label.'}, 'creative_theme': {'type': ['string', 'null'], 'default': None, 'description': 'Optional single canonical creative-topic label.'}, 'publisher_platform': {'type': ['string', 'null'], 'default': None, 'description': 'Delivery platform: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle. admob includes the Google advertising subchannels.'}}}
Eingabeschema
{'type': 'object', 'required': ['keyword'], 'properties': {'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 50.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'game_id': {'type': ['string', 'null'], 'default': None, 'description': 'Game token returned by game search, rankings or details. Pass the token unchanged.'}, 'keyword': {'type': 'string', 'description': "Search text in the user's original language. Required; 2-200 characters."}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: heat, latest. The first value is the default.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}, 'video_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.'}}}
Eingabeschema
{'type': 'object', 'required': ['date_from', 'date_to'], 'properties': {'device': {'type': ['string', 'null'], 'default': None, 'description': 'ios or android; omit or use all for either.'}, 'date_to': {'type': 'string', 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required. Required. Maximum range 180 days.'}, 'keyword': {'type': ['string', 'null'], 'default': None, 'description': "Search text in the user's original language. Maximum 100 characters."}, 'quality': {'type': ['string', 'null'], 'default': None, 'description': 'hd: short edge at least 720 pixels; sd: below 720. Omit or use all for any quality.'}, 'game_ids': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Game tokens returned by this service; maximum 20. For compare_games, supply 2-5 tokens.'}, 'date_from': {'type': 'string', 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. Required."}, 'languages': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of exact canonical creative-language values; maximum 20.'}, 'video_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.'}, 'aspect_ratio': {'type': ['string', 'null'], 'default': None, 'description': 'landscape, portrait, or square. Omit for any orientation.'}, 'country_codes': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of ISO 3166-1 alpha-2 delivery-country codes, for example ["TR","US"]; maximum 20.'}, 'country_match': {'type': ['string', 'null'], 'default': None, 'description': 'contains (default): match any specified country. exclusive: the complete delivery-country set must exactly equal the specified set.'}, 'only_discover': {'type': ['boolean', 'null'], 'default': None, 'description': 'true: first discovery falls within the range. false or omitted: creative lifetime overlaps the range.'}, 'content_topics': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of canonical content-topic values; maximum 20; matches any value.'}, 'material_types': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of formats: image, video, playable. Mutually exclusive with video_type.'}, 'creative_topics': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of canonical creative-topic values; maximum 20; matches any value.'}, 'publisher_platforms': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of delivery platforms: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle.'}, 'duration_max_seconds': {'type': ['number', 'null'], 'default': None, 'description': 'Exclusive maximum duration in seconds; must be positive and greater than the minimum.'}, 'duration_min_seconds': {'type': ['number', 'null'], 'default': None, 'description': 'Inclusive minimum duration in seconds; must be nonnegative.'}}}
Eingabeschema
{'type': 'object', 'properties': {'genre': {'type': ['string', 'null'], 'default': None, 'description': 'Optional game genre in English or Chinese. Combined with the other discovery filters.'}, 'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of results; default 20; maximum 50.'}, 'query': {'type': ['string', 'null'], 'default': None, 'description': 'Optional natural-language creative query, 2-200 characters. English concepts are expanded to Chinese source labels internally. Unlike keyword, this uses concept matching, not exact text matching. Not arbitrary scene-description vector search.'}, 'device': {'type': ['string', 'null'], 'default': None, 'description': 'ios or android; omit or use all for either.'}, 'offset': {'type': ['integer', 'null'], 'default': None, 'description': 'Pagination offset; default 0.'}, 'date_to': {'type': ['string', 'null'], 'default': None, 'description': 'End date, YYYY-MM-DD; defaults to today unless explicitly required.'}, 'keyword': {'type': ['string', 'null'], 'default': None, 'description': "Search text in the user's original language. Maximum 100 characters."}, 'quality': {'type': ['string', 'null'], 'default': None, 'description': 'hd: short edge at least 720 pixels; sd: below 720. Omit or use all for any quality.'}, 'sort_by': {'type': ['string', 'null'], 'default': None, 'description': 'Sort order: heat, latest, ending, reinvestment. The first value is the default.'}, 'game_ids': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Game tokens returned by this service; maximum 20. For compare_games, supply 2-5 tokens.'}, 'date_from': {'type': ['string', 'null'], 'default': None, 'description': "Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints."}, 'languages': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of exact canonical creative-language values; maximum 20.'}, 'video_type': {'type': ['integer', 'null'], 'default': None, 'description': 'Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.'}, 'aspect_ratio': {'type': ['string', 'null'], 'default': None, 'description': 'landscape, portrait, or square. Omit for any orientation.'}, 'country_codes': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of ISO 3166-1 alpha-2 delivery-country codes, for example ["TR","US"]; maximum 20.'}, 'country_match': {'type': ['string', 'null'], 'default': None, 'description': 'contains (default): match any specified country. exclusive: the complete delivery-country set must exactly equal the specified set.'}, 'only_discover': {'type': ['boolean', 'null'], 'default': None, 'description': 'true: first discovery falls within the range. false or omitted: creative lifetime overlaps the range.'}, 'material_types': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of formats: image, video, playable. Mutually exclusive with video_type.'}, 'publisher_platforms': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'default': None, 'description': 'Array of delivery platforms: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle.'}, 'duration_max_seconds': {'type': ['number', 'null'], 'default': None, 'description': 'Exclusive maximum duration in seconds; must be positive and greater than the minimum.'}, 'duration_min_seconds': {'type': ['number', 'null'], 'default': None, 'description': 'Inclusive minimum duration in seconds; must be nonnegative.'}}}
Eingabeschema
{'type': 'object', 'required': ['image_url'], 'properties': {'genre': {'type': ['string', 'null'], 'default': None, 'description': 'Optional game genre or sub-genre, for example SLG, match-3, puzzle, RPG. Aliases are normalized internally. If the normalized genre has no candidates, results may use an explicitly disclosed visual-only fallback.'}, 'limit': {'type': ['integer', 'null'], 'default': None, 'description': 'Number of similar creatives to return when the job completes. Maximum 20.'}, 'format': {'type': ['string', 'null'], 'default': None, 'description': 'Optional creative format: image, video, or playable.'}, 'country': {'type': ['string', 'null'], 'default': None, 'description': 'Optional ISO 3166-1 alpha-2 country code, for example US, JP, KR, GB.'}, 'platform': {'type': ['string', 'null'], 'default': None, 'description': 'Optional platform filter, for example facebook, instagram, tiktok, youtube, admob.'}, 'image_url': {'type': 'string', 'description': 'Directly downloadable public HTTPS image URL. It must return image bytes without login or hotlink protection. Do not pass an HTML page, local path, base64, or expiring authenticated URL.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…