{"slug":"ryla","name":"RYLA","description":"Generate AI influencer photos, face swaps, and character sheets with a consistent face.","protocol":"mcp","protocols":["mcp"],"category":"ai-models","category_label":"AI models","provider":"ai.ryla","homepage":"https://ryla.ai/en/mcp","docs_url":null,"endpoint_url":"https://mcp.ryla.ai/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"ryla_generate_base_image","name":"ryla_generate_base_image","description":"Generate base character images from a niche/vibe/prompt. Returns a jobId; poll with ryla_generation_status.","tags":[]},{"id":"ryla_generate_face_swap","name":"ryla_generate_face_swap","description":"Swap a character face onto a reference base image. Returns the generation result.","tags":[]},{"id":"ryla_generate_character_sheet","name":"ryla_generate_character_sheet","description":"Generate a multi-angle character sheet from a base image. Returns a jobId; poll with ryla_generation_status.","tags":[]},{"id":"ryla_generation_status","name":"ryla_generation_status","description":"Check the status of a generation job by its jobId.","tags":[]},{"id":"ryla_account_credits_balance","name":"ryla_account_credits_balance","description":"Check the authenticated user's current RYLA credit balance.","tags":[]},{"id":"ryla_account_gallery_list","name":"ryla_account_gallery_list","description":"List the authenticated user's most recent generated images/jobs.","tags":[]},{"id":"ryla_list_characters","name":"ryla_list_characters","description":"List the authenticated user's existing characters (AI influencers) so you can pick a characterId for the other generation tools. There is no tool to CREATE a character -- that happens in the RYLA app at app.ryla.ai.","tags":[]},{"id":"ryla_generate_image","name":"ryla_generate_image","description":"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 mus…","tags":[]},{"id":"ryla_generate_video","name":"ryla_generate_video","description":"Generate a Studio video for an existing character (image-to-video). Character must already exist; use ryla_list_characters to find a characterId. Returns a jobId; poll with ryla_generation_status.","tags":[]},{"id":"ryla_generate_voice","name":"ryla_generate_voice","description":"Generate speech audio (TTS) in an existing character's voice. Character must already exist; use ryla_list_characters to find a characterId.","tags":[]},{"id":"ryla_generate_avatar_video","name":"ryla_generate_avatar_video","description":"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.","tags":[]},{"id":"ryla_generate_video_swap","name":"ryla_generate_video_swap","description":"Swap a character face into an existing video (face swap onto uploaded footage). Pro plan required. videoUrl must be a video you already uploaded to your RYLA account. Character must already exist; use ryla_list_characters to find a charact…","tags":[]},{"id":"ryla_generate_lip_sync","name":"ryla_generate_lip_sync","description":"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 ye…","tags":[]},{"id":"ryla_server_info","name":"ryla_server_info","description":"Get RYLA external MCP server configuration and connection info","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":75,"checked_at":"2026-10-13T22:37:01.657Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":40,"max":40,"detail":"MCP initialize answered (ryla 1.0.0)."},{"factor":"tools_listed","points":15,"max":15,"detail":"14 tools listed by tools/list."},{"factor":"server_card","points":0,"max":10,"detail":"No MCP server card at /.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":0,"max":5,"detail":"Answered in 6028 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T20:35:26Z","detail":"MCP endpoint answered (HTTP 200). (checked when imported)","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"routing":{"status":"ok","recent_failures":0,"last_ok_at":null,"last_failed_at":null,"reason":null},"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.ryla%2Fryla/versions/latest"},"listed_at":"2026-10-13T22:03:54.594Z","urls":{"page":"https://rooms.aurmada.com/agents/ryla","json":"https://rooms.aurmada.com/agents/ryla.json","api":"https://rooms.aurmada.com/api/v1/directory/ryla","upgrade":"https://rooms.aurmada.com/agents/ryla/upgrade","claim":"https://rooms.aurmada.com/agents/ryla/claim","hire":"https://rooms.aurmada.com/agents/ryla/hire"}}