이 MCP로 할 수 있는 일
Generates AI influencer images, face swaps, and consistent-character sheets.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max number of items to return (default 20, max 50)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['characterId'], 'properties': {'prompt': {'type': 'string', 'description': 'Optional prompt/description for the avatar video'}, 'audioUrl': {'type': 'string', 'format': 'uri', 'description': 'URL of the audio file (MP3/WAV/M4A, max 5MB, 2-60s). Required unless voiceNoteId is set.'}, 'duration': {'enum': [5, 10], 'type': 'number', 'default': 5, 'description': 'Video duration in seconds'}, 'modelTier': {'enum': ['standard', 'pro'], 'type': 'string', 'description': 'Model quality tier (default pro)'}, 'aspectRatio': {'enum': ['1:1', '9:16', '16:9'], 'type': 'string', 'description': 'Video aspect ratio (default 16:9)'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID to use as the avatar face'}, 'voiceNoteId': {'type': 'string', 'format': 'uuid', 'description': 'UUID of a saved voice note to use as the audio track instead of audioUrl'}, 'sourceImageId': {'type': 'string', 'format': 'uuid', 'description': 'UUID of a specific image to use as the face source. If omitted, the character base image is used.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'vibe': {'type': 'string', 'description': 'Overall vibe/style descriptor'}, 'niche': {'type': 'string', 'description': 'Content niche, e.g. "fitness"'}, 'nsfwEnabled': {'type': 'boolean', 'default': False, 'description': 'Enable unrestricted fan content generation'}, 'promptInput': {'type': 'string', 'description': 'Free-form prompt text'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['baseImageUrl'], 'properties': {'nsfw': {'type': 'boolean', 'default': False, 'description': 'Enable unrestricted fan content generation'}, 'angles': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of angle presets'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID'}, 'baseImageUrl': {'type': 'string', 'format': 'uri', 'description': 'Base image URL for PuLID character sheet generation'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['baseImageUrl', 'prompt'], 'properties': {'nsfw': {'type': 'boolean', 'default': False, 'description': 'Enable unrestricted fan content generation'}, 'seed': {'type': 'integer', 'description': 'Random seed for reproducibility'}, 'prompt': {'type': 'string', 'description': 'Prompt for the target image'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID'}, 'baseImageUrl': {'type': 'string', 'format': 'uri', 'description': 'Reference/base image URL to swap the face from'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['characterId', 'scene', 'aspectRatio'], 'properties': {'nsfw': {'type': 'boolean', 'default': False, 'description': 'Enable unrestricted fan content generation'}, 'seed': {'type': 'integer', 'description': 'Base seed; each image increments it'}, 'count': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 1, 'description': 'Number of images to generate'}, 'scene': {'type': 'string', 'description': 'Scene preset or description'}, 'loraId': {'type': 'string', 'description': 'LoRA id to use, if not the default for this character'}, 'outfit': {'type': 'string', 'description': 'Outfit description'}, 'poseId': {'type': 'string', 'description': 'Pose preset id, e.g. "standing-casual"'}, 'quality': {'type': 'string', 'description': 'Quality tier: "standard" (HD, default) or "ultra" (4K)'}, 'useLora': {'type': 'boolean', 'description': 'Use the character LoRA for face consistency, if trained'}, 'lighting': {'type': 'string', 'description': 'Lighting preset, e.g. "natural.goldenHour"'}, 'shotType': {'type': 'string', 'description': 'Camera framing, e.g. "close-up-portrait", "full-body"'}, 'expression': {'type': 'string', 'description': 'Facial expression preset, e.g. "positive.smile"'}, 'aspectRatio': {'enum': ['1:1', '9:16', '2:3', '4:5', '3:4', '4:3', '16:9', '3:2'], 'type': 'string', 'description': 'Image aspect ratio'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID to generate images for'}, 'environment': {'type': 'string', 'description': 'Environment preset or description'}, 'stylePreset': {'enum': ['ultraRealistic', 'instagramReady', 'editorialFashion', 'casualSelfie', 'professionalPortrait'], 'type': 'string', 'description': 'Visual style preset (default ultraRealistic)'}, 'loraStrength': {'type': 'number', 'maximum': 2, 'minimum': 0.1, 'description': 'LoRA strength, 0.1-2.0'}, 'realismStyle': {'type': 'boolean', 'description': 'Apply realism post-processing style'}, 'promptEnhance': {'type': 'boolean', 'description': 'Enable AI prompt enhancement (default true)'}, 'enableFaceSwap': {'type': 'boolean', 'description': 'Route through face-swap for the reference image'}, 'referenceMethod': {'enum': ['instantid', 'pulid', 'ipadapter'], 'type': 'string', 'description': 'Reference image method (default instantid)'}, 'antiDetectPreset': {'enum': ['subtle', 'moderate', 'aggressive', 'advanced', 'maximum'], 'type': 'string', 'description': 'Anti-detection intensity (default moderate); advanced/maximum require Pro'}, 'socialMediaReady': {'type': 'boolean', 'description': 'Apply anti-AI-detection post-processing'}, 'referenceImageUrl': {'type': 'string', 'description': 'Reference image URL for face consistency (InstantID/PuLID), as an alternative to LoRA'}, 'referenceStrength': {'type': 'number', 'maximum': 1, 'minimum': 0.1, 'description': 'Reference image strength, 0.1-1.0'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['portraitImageUrl', 'audioUrl', 'prompt'], 'properties': {'prompt': {'type': 'string', 'minLength': 1, 'description': 'Prompt describing the desired output (required)'}, 'audioUrl': {'type': 'string', 'format': 'uri', 'description': 'Audio track URL (RYLA-hosted storage URL you own)'}, 'portraitImageUrl': {'type': 'string', 'format': 'uri', 'description': 'Portrait/face image URL (RYLA-hosted storage URL you own)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['characterId', 'aspectRatio'], 'properties': {'fps': {'enum': [24, 30], 'type': 'number', 'description': 'Frames per second (default 24)'}, 'nsfw': {'type': 'boolean', 'default': False, 'description': 'Enable unrestricted fan content generation'}, 'seed': {'type': 'integer', 'description': 'Optional seed for reproducibility'}, 'prompt': {'type': 'string', 'description': 'Optional prompt/description for the video'}, 'useLora': {'type': 'boolean', 'description': 'Use character LoRA for face consistency (default true)'}, 'duration': {'enum': [2, 4, 5, 6, 8], 'type': 'number', 'default': 4, 'description': 'Video duration in seconds'}, 'aspectRatio': {'enum': ['1:1', '9:16', '16:9'], 'type': 'string', 'description': 'Video aspect ratio'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID to generate video for'}, 'realismStyle': {'type': 'boolean', 'description': 'Apply photorealism post-processing'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['characterId', 'videoUrl'], 'properties': {'videoUrl': {'type': 'string', 'format': 'uri', 'description': 'URL of the source video to swap (must be a RYLA-hosted storage URL you own)'}, 'sourceType': {'enum': ['instagram', 'tiktok', 'youtube', 'upload'], 'type': 'string', 'description': 'Source type (default upload)'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID whose face is swapped into the video'}, 'outfitPrompt': {'type': 'string', 'description': 'Outfit description, used only when outfitEnabled is true'}, 'outfitEnabled': {'type': 'boolean', 'description': 'Enable an outfit-change prompt'}, 'backgroundPrompt': {'type': 'string', 'description': 'Background description, used only when backgroundEnabled is true'}, 'backgroundEnabled': {'type': 'boolean', 'description': 'Enable a background-change prompt'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['characterId', 'text'], 'properties': {'text': {'type': 'string', 'maxLength': 1000, 'description': 'Text to convert to speech (max 1000 chars)'}, 'speed': {'type': 'number', 'maximum': 2, 'minimum': 0.5, 'description': 'Speech speed multiplier, 0.5-2.0'}, 'gender': {'enum': ['female', 'male'], 'type': 'string', 'description': 'Character gender, to pick a default voice when voiceIdentityId is absent'}, 'emotion': {'enum': ['neutral', 'happy', 'sad', 'whisper', 'laugh', 'seductive', 'angry'], 'type': 'string', 'description': 'Emotion style for the voice'}, 'characterId': {'type': 'string', 'format': 'uuid', 'description': 'Character UUID'}, 'voiceIdentityId': {'type': 'string', 'description': 'Specific voice identity id, if known (otherwise the character default is used)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'description': 'The jobId returned by a ryla_generate_* tool call'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…
Magnific
Provides image enhancement and design tools, AI image and audio generation, text-to-speech, creation management, and reusable cre…
Uwear
Supports AI fashion photoshoot production with garments, outfits, avatars, locations, art direction, image generation, backdrops,…
Creative Claw
Generates and edits branded images, video, audio, speech, and 3D-related creative assets, with media processing and reusable them…