NestDaddy

RYLA

ai.ryla/ryla · v1.0.0

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

Connect Remote server

Terminal
claude mcp add --transport http ryla https://mcp.ryla.ai/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "ryla": {
      "url": "https://mcp.ryla.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ryla": {
      "type": "http",
      "url": "https://mcp.ryla.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.ryla.ai/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 22 found in our last check

  • 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. Returns a sheetJobId; poll with ryla_generation_status.

  • 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. There is no tool to CREATE a character -- that happens in the RYLA app at app…

  • 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_generate_base_image. Character must already exist; use ryla_list_character…

  • 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; poll with ryla_generation_status.

  • 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 expire after about an hour. Read only: never regenerates anything.

  • 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 character is animated; pass sourceImageId (imageIds from ryla_account_gallery_l…

  • 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 jobId; poll with ryla_generation_status.

  • 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 may not be available on your account yet (internal rollout, pricing not finaliz…

  • 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. Unrestricted (NSFW) templates are only listed when `unrestricted` is true.

  • 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 characterId and ryla_video_swap_cost for the price first. Returns a jobId; poll wit…

  • 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

Headers

NameDescription
Authorization
Required, secret
Bearer token using a personal RYLA MCP API key, created at app.ryla.ai under Settings > API Keys. Each key is scoped to your own account and generations spend that account's credits.

Details

Endpointhttps://mcp.ryla.ai/mcp (Streamable HTTP)
First published4 Sep 2026
Last updated4 Sep 2026
Registry nameai.ryla/ryla

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.