Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

RYLA

ai.ryla/ryla

Generate AI influencer photos, face swaps, and character sheets with a consistent face.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
186ms
last probe
Tools
22
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
22 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
22 items in total; 3 or more earns these points.
pass Describes itself 10/10
87 characters; more than 30 earns these points.

Tools · 22

ryla_generate_base_image

Generate base character images from a niche/vibe/prompt. Returns a jobId; poll with ryla_generation_status.

ryla_generate_face_swap

Swap a character face onto a reference base image. Returns the generation result.

ryla_generate_character_sheet

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…

ryla_generation_status

Check the status of a generation job by its jobId.

ryla_account_credits_balance

Check the authenticated user's current RYLA credit balance.

ryla_account_gallery_list

List the authenticated user's most recent generated images/jobs.

ryla_list_characters

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…

ryla_generate_image

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 …

ryla_upscale_image

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…

ryla_character_reference_images

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…

ryla_generate_video

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 …

ryla_generate_voice

Generate speech audio (TTS) in an existing character's voice. Character must already exist; use ryla_list_characters to find a characterId.

ryla_generate_avatar_video

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…

ryla_generate_lip_sync

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 …

ryla_list_templates

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…

ryla_generate_video_swap

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…

ryla_video_swap_cost

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.

ryla_video_swap_status

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).

ryla_video_swap_in_flight

Your newest running video swap jobs (up to 3).

ryla_video_swap_history

Your video swap jobs, newest first, all statuses. Pass nextCursor from a previous page as cursor.

ryla_video_swap_dismiss

Dismiss a stuck or failed video swap job so it no longer counts as running. Completed jobs cannot be dismissed.

ryla_server_info

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"
    }
  }
}