Recao
Qué hace este MCP
Analyzes competitor Apple App Store advertising and supports creation of UGC avatars, video ad clips, subtitles, and assembled promotional videos.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job_id returned by assemble_video'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clips'], 'properties': {'clips': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'duration_s'], 'properties': {'url': {'type': 'string', 'description': 'Public mp4 URL of the rendered clip (http(s))'}, 'subtitle': {'type': 'string', 'maxLength': 120, 'description': 'Line to burn as a subtitle over this clip (the spoken line). Omit for none.'}, 'duration_s': {'type': 'number', 'description': 'Clip length in seconds (3 to 12)'}}, 'additionalProperties': False}, 'description': '1 to 6 clips in playback order'}, 'intro': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 120, 'description': 'Title text for the intro card'}, 'duration_s': {'type': 'number', 'description': 'Card length in seconds (1 to 5, default 2)'}}, 'description': 'Optional intro title card shown before the clips.', 'additionalProperties': False}, 'outro': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 120, 'description': 'Title text for the outro card'}, 'duration_s': {'type': 'number', 'description': 'Card length in seconds (1 to 5, default 2)'}}, 'description': 'Optional outro title card shown after the clips (e.g. a call to action).', 'additionalProperties': False}, 'aspect': {'enum': ['9:16', '1:1', '16:9'], 'type': 'string', 'default': '9:16', 'description': 'Output aspect ratio: 9:16 (default, 1080x1920), 1:1 (1080x1080), or 16:9 (1920x1080).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job_id returned by generate_clips with confirm=true'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['persona_brief'], 'properties': {'count': {'type': 'integer', 'default': 3, 'maximum': 3, 'minimum': 2, 'description': 'How many stills to request (2 to 3). The default model returns 1 regardless; imagen and flux honor this.'}, 'model': {'enum': ['bytedance/seedream-4.0', 'google/imagen-4.0-generate-001', 'bfl/flux-pro-1.1'], 'type': 'string', 'default': 'bytedance/seedream-4.0', 'description': 'Image model. Default seedream-4.0 (lowest cost).'}, 'persona_brief': {'type': 'string', 'minLength': 10, 'description': 'Physical description plus vibe of the invented UGC creator. One person (age, look, styling, setting, energy).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scenes'], 'properties': {'model': {'enum': ['bytedance/seedance-2.0', 'bytedance/seedance-2.0-fast'], 'type': 'string', 'default': 'bytedance/seedance-2.0', 'description': 'seedance-2.0 (default, highest quality) or seedance-2.0-fast (same generation, faster and cheaper).'}, 'aspect': {'enum': ['9:16', '1:1', '16:9'], 'type': 'string', 'default': '9:16', 'description': 'Output aspect ratio'}, 'scenes': {'type': 'array', 'items': {'type': 'object', 'required': ['duration_s', 'setting', 'avatar_action', 'spoken_line'], 'properties': {'camera': {'type': 'string', 'description': 'Camera framing'}, 'energy': {'type': 'string', 'description': 'Delivery energy'}, 'setting': {'type': 'string', 'description': 'Where the scene happens'}, 'duration_s': {'type': 'number', 'description': 'Scene length in seconds (5 to 8)'}, 'spoken_line': {'type': 'string', 'description': 'Spoken line, at most 20 words. Empty string for a silent scene.'}, 'avatar_action': {'type': 'string', 'description': 'One gross action (hold, tap, point). No chained actions.'}}, 'additionalProperties': False}, 'description': '3 to 6 scenes in order. Adjacent scenes sharing a character land in the same take when their combined length allows it.'}, 'confirm': {'type': 'boolean', 'default': False, 'description': 'Set true to start the metered render. Returns a job_id to poll with clips_status.'}, 'persona': {'type': 'string', 'maxLength': 600, 'description': 'Alternative to avatar_id: describe the recurring character or the full ensemble (several characters) in words. Same limits: identity holds within a take, not across takes. Ignored when avatar_id is present.'}, 'avatar_id': {'type': 'string', 'description': 'Avatar id from generate_avatar (starts with av_). Its persona brief describes the recurring character in text; identity holds within a take only, not across takes.'}, 'reference_image_urls': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 9, 'description': 'Up to 9 https image URLs of products or props to keep on-model in every take. No people in these images.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['adId'], 'properties': {'adId': {'type': 'string'}, 'datePreset': {'enum': ['LAST_90_DAYS', 'LAST_180_DAYS', 'LAST_YEAR'], 'type': 'string', 'default': 'LAST_YEAR'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'appId or developerId from search_app_advertiser'}, 'type': {'enum': ['APP', 'DEVELOPER'], 'type': 'string', 'default': 'APP'}, 'countries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'description': 'EU country codes to filter (default: all 25). Available: AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LU,NL,PL,PT,RO,SK,SI,ES,SE'}, 'datePreset': {'enum': ['LAST_90_DAYS', 'LAST_180_DAYS', 'LAST_YEAR'], 'type': 'string', 'default': 'LAST_YEAR'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'description', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 20000, 'description': 'Full content (markdown fine)'}, 'name': {'type': 'string', 'description': "Short kebab-case slug, e.g. 'campaign-tiktok-hooks-june'"}, 'description': {'type': 'string', 'maxLength': 300, 'description': 'One-line summary for the index'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Memory name (kebab-case slug from memory_index)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 2, 'description': 'App or developer name to search for'}, 'types': {'enum': ['APP', 'DEVELOPER'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': "The account owner's email (the human founder's)"}, 'app_name': {'type': 'string', 'maxLength': 120, 'description': "The user's own app (App Store name), so reports and memory attach to it"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plan'], 'properties': {'plan': {'enum': ['indie', 'pro'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Cambios recientes en herramientas
Servidores MCP similares
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
Spook SEO
Provides SEO analysis, keyword and content generation, AEO checks, ad copy tools and automated article generation and publishing.
VarynForge
Supports SEO research and content planning through niche analysis, competitor and keyword research, opportunity discovery, and wr…
AfterLaunch: the agentic growth marketing engine
Runs growth-marketing workflows covering SEO, AI-search visibility, competitor analysis, content planning, distribution channels,…
RoboWrite
Supports brand setup, content briefs, AI-generated drafts, editorial review, quality checks, and publishing workflows.
ai-content-drop
Generates AI images, videos, UGC clips, avatars, and finished ads, while organizing creative assets and campaign boards.
Newswire Com
Searches and retrieves recent press releases from Newswire.com's public newsroom feed.