RYLA
ai.ryla/rylaGenerate AI influencer photos, face swaps, and character sheets with a consistent face.
Score: 100/100
Handshake verified by our own probe.
Tools · 22
Generate base character images from a niche/vibe/prompt. Returns a jobId; poll with ryla_generation_status.
Swap a character face onto a reference base image. Returns the generation result.
Build the 18-shot identity reference sheet for an existing character (the live replacement of the retired character sheet; flat, no extra credits). Use ryla_list_characters to find a characterId. Retu…
Check the status of a generation job by its jobId.
Check the authenticated user's current RYLA credit balance.
List the authenticated user's most recent generated images/jobs.
List the authenticated user's existing characters (AI influencers) so you can pick a characterId for the other generation tools. `loraReady` tells you whether `useLora: true` has a trained LoRA to use…
Generate Studio-quality images for an existing character with full creative control (scene, outfit, pose, lighting, expression, style). This is the primary, full-featured image tool -- prefer it over …
Upscale one of your own generated images (2x or 4x, faithful, no new content). Costs credits. imageId comes from ryla_generation_status (output.imageIds) or ryla_account_gallery_list. Returns a job; p…
Get fresh URLs of a character's reference material: its base image and the 16-shot reference sheet. Pass any of these as referenceImageUrl to ryla_generate_image to keep the face consistent. URLs expi…
Generate a video from an existing character image (image-to-video, Wan 3.0). Character must already exist; use ryla_list_characters to find a characterId. By default the newest completed image of the …
Generate speech audio (TTS) in an existing character's voice. Character must already exist; use ryla_list_characters to find a characterId.
Generate a talking avatar video from a character face + an audio track (kie.ai InfiniTalk). Pro plan required. Character must already exist; use ryla_list_characters to find a characterId. Returns a j…
Generate a talking video by lip-syncing a portrait image to an audio track (kie.ai InfiniTalk). Both portraitImageUrl and audioUrl must be RYLA-hosted URLs you own. Pro plan required. This capability …
Find RYLA templates (ready-made looks: scene, outfit, pose) by name or tag. Returns template ids. Pass an id as `templateId` to ryla_generate_image to generate your character in that template. Unrestr…
Swap a character into an existing video. Pro plan and the account 18+ confirmation required. videoUrl must be a video you already uploaded to your RYLA account; use ryla_list_characters to find a char…
Quote the credit cost of a video swap before starting it (no charge). Same price the start tool charges for the same inputs; the charge uses the server-measured clip length.
Status of one of your video swap jobs: status, result video URL when done, failure reason, credits, swapEngine (frozen at start) and engineUsed (what actually ran).
Your newest running video swap jobs (up to 3).
Your video swap jobs, newest first, all statuses. Pass nextCursor from a previous page as cursor.
Dismiss a stuck or failed video swap job so it no longer counts as running. Completed jobs cannot be dismissed.
Get RYLA external MCP server configuration and connection info
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.ryla.ai/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"ryla": {
"url": "https://mcp.ryla.ai/mcp",
"transport": "streamable-http"
}
}
}