此 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…