{"name":"com.regiai/regiai","slug":"regiai","title":"RegiAI","description":"AI image, video and audio tools: generate, edit, face swap, upscale, remove backgrounds, make video.","url":"https://mcp.market/server/regiai","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T02:30:38.810Z","last_ok_at":"2026-11-04T02:30:38.810Z","latency_ms":102},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://regiai.com/developers","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://regiai.com/api/mcp","headers":[{"description":"Bearer token from your RegiAI dashboard (Developers), e.g. 'Bearer regi_...'","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"ai_anime_filter","description":"Turn photos into anime. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Photo: public https URL or base64 data URI (image)."}},"required":["image"]}},{"name":"ai_audio_translator","description":"Dub speech into 18 languages. $0.09 per second (min $0.50). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video with speech: public https URL or base64 data URI (video)."},"target_language":{"type":"string","enum":["en","es","fr","de","it","pt","ru","tr","ar","hi","ja","ko","zh","nl","pl","uk","id","az"],"description":"Translate to"}},"required":["video"]}},{"name":"ai_body_swap","description":"Put yourself in any body and outfit. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"person_image":{"type":"string","description":"Your photo (face and hair to keep): public https URL or base64 data URI (image)."},"body_image":{"type":"string","description":"Body photo (pose, outfit and scene): public https URL or base64 data URI (image)."},"consent":{"type":"boolean","description":"I have permission to use these faces"}},"required":["person_image","body_image","consent"]}},{"name":"ai_character_replace","description":"Replace characters in videos. from $0.75. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video with the person to replace: public https URL or base64 data URI (video)."},"character_image":{"type":"string","description":"New character: public https URL or base64 data URI (image)."},"prompt":{"type":"string","description":"Instructions (optional) (max 500 characters)"},"resolution":{"type":"string","enum":["720","1080"],"description":"Quality"}},"required":["video","character_image"]}},{"name":"ai_clothes_changer","description":"Try on outfits virtually. $0.05 per try-on. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"person_image":{"type":"string","description":"Photo of the person: public https URL or base64 data URI (image)."},"garment_image":{"type":"string","description":"Garment: public https URL or base64 data URI (image)."}},"required":["person_image","garment_image"]}},{"name":"ai_couple_photo_generator","description":"Make couple photos from two selfies. $0.10 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"person_1":{"type":"string","description":"First person: public https URL or base64 data URI (image)."},"person_2":{"type":"string","description":"Second person: public https URL or base64 data URI (image)."},"scene":{"type":"string","enum":["beach","paris","cafe","wedding","studio","snow","christmas","city"],"description":"Scene"},"details":{"type":"string","description":"Extra details (optional) (max 200 characters)"},"consent":{"type":"boolean","description":"I have permission to use these faces"}},"required":["person_1","person_2","consent"]}},{"name":"ai_dance","description":"Make any photo dance. $0.99 per dance video. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Photo of the dancer: public https URL or base64 data URI (image)."},"dance":{"type":"string","description":"Pick a dance"},"consent":{"type":"boolean","description":"I have permission to use this photo"}},"required":["image","consent"]}},{"name":"ai_dress_changer","description":"Try on dresses in one click. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Your photo: public https URL or base64 data URI (image)."},"style":{"type":"string","enum":["evening","wedding","cocktail","summer","saree","lehenga","qipao","kimono","prom","business"],"description":"Dress style"},"color":{"type":"string","description":"Color or details (optional) (max 120 characters)"}},"required":["image"]}},{"name":"ai_face_editor","description":"Change facial expressions. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Portrait photo: public https URL or base64 data URI (image)."},"expression":{"type":"string","enum":["smile","laugh","surprised","wink","serious","sad","angry","look_left","look_right"],"description":"New expression"}},"required":["image","expression"]}},{"name":"ai_face_swap_video","description":"Swap faces in videos. $0.75 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"face":{"type":"string","description":"Face photo (the new face): public https URL or base64 data URI (image)."},"video":{"type":"string","description":"Video: public https URL or base64 data URI (video)."},"consent":{"type":"boolean","description":"I have permission to use these faces"}},"required":["face","video","consent"]}},{"name":"ai_head_swap","description":"Swap heads in photos. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"body_image":{"type":"string","description":"Body photo (keeps pose and outfit): public https URL or base64 data URI (image)."},"head_image":{"type":"string","description":"Head photo (face and hair to use): public https URL or base64 data URI (image)."}},"required":["body_image","head_image"]}},{"name":"ai_image_editor","description":"Edit photos with a prompt. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Photo to edit: public https URL or base64 data URI (image)."},"prompt":{"type":"string","description":"What should change? (max 1000 characters)"}},"required":["image","prompt"]}},{"name":"ai_image_expander","description":"Extend images with AI. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Photo to expand: public https URL or base64 data URI (image)."},"aspect_ratio":{"type":"string","enum":["16:9","9:16","1:1","4:3","21:9"],"description":"New shape"},"prompt":{"type":"string","description":"Describe the surroundings (optional) (max 300 characters)"}},"required":["image"]}},{"name":"ai_image_generator","description":"Text to image with 12 models. from $0.01. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Describe your image (max 2000 characters)"},"model":{"type":"string","enum":["nano-banana","nano-banana-pro","flux-schnell","flux-dev","flux-1.1-pro","flux-1.1-pro-ultra","ideogram-v3-turbo","ideogram-v3-quality","recraft-v3","seedream-4","qwen-image","photon"],"description":"Model"},"aspect_ratio":{"type":"string","enum":["1:1","3:4","4:3","9:16","16:9"],"description":"Aspect ratio"}},"required":["prompt"]}},{"name":"ai_lip_sync","description":"Sync lips to any audio. $0.35 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video with a visible face: public https URL or base64 data URI (video)."},"audio":{"type":"string","description":"New voice audio: public https URL or base64 data URI (audio)."},"consent":{"type":"boolean","description":"I have permission to use these faces"}},"required":["video","audio","consent"]}},{"name":"ai_music_generator","description":"Songs from a prompt. $0.40 per song. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Style and mood (max 2000 characters)"},"lyrics":{"type":"string","description":"Lyrics (optional) (max 3000 characters)"},"is_instrumental":{"type":"boolean","description":"Instrumental (no vocals)"}},"required":["prompt"]}},{"name":"ai_outfit_changer","description":"Change outfits with a prompt. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Your photo: public https URL or base64 data URI (image)."},"outfit":{"type":"string","description":"Describe the new outfit (max 500 characters)"}},"required":["image","outfit"]}},{"name":"ai_photo_colorizer","description":"Colorize black & white photos. $0.03 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Black and white photo: public https URL or base64 data URI (image)."}},"required":["image"]}},{"name":"ai_selfie_generator","description":"Stylized selfies and avatars. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input_image":{"type":"string","description":"Your selfie: public https URL or base64 data URI (image)."},"style":{"type":"string","enum":["Anime","Cartoon","Clay","Graphic Novel","Pixel Art","Lego","Memoji","Minecraft","Minimalist","Gothic"],"description":"Style"},"persona":{"type":"string","enum":["None","Astronaut","Samurai","Ninja","Mage","Robot","Angel","Vampire"],"description":"Character (optional)"}},"required":["input_image"]}},{"name":"ai_sound_effects","description":"Sound effects from text. $0.05 per sound. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Describe the sound (max 500 characters)"},"duration":{"type":"string","enum":["5","10","20","30"],"description":"Length"}},"required":["prompt"]}},{"name":"ai_speech_to_text","description":"Transcribe audio to text. $0.05 per file. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio":{"type":"string","description":"Audio file: public https URL or base64 data URI (audio)."},"language":{"type":"string","enum":["auto","en","es","fr","de","it","pt","ru","tr","ar","hi","ja","ko","zh","az"],"description":"Language"},"translate":{"type":"boolean","description":"Translate to English"}},"required":["audio"]}},{"name":"ai_subtitle_generator","description":"Generate SRT subtitles. $0.10 per video. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video: public https URL or base64 data URI (video)."},"language":{"type":"string","enum":["auto","en","es","fr","de","it","pt","ru","tr","ar","hi","ja","ko","zh","az"],"description":"Spoken language"},"translate":{"type":"boolean","description":"Translate to English"}},"required":["video"]}},{"name":"ai_talking_photo","description":"Make photos talk. $0.40 per 100 characters. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Portrait photo: public https URL or base64 data URI (image)."},"voice_script":{"type":"string","description":"What should they say? (max 400 characters)"},"voice":{"type":"string","enum":["Zephyr (Female)","Kore (Female)","Leda (Female)","Aoede (Female)","Despina (Female)","Sulafat (Female)","Puck (Male)","Charon (Male)","Fenrir (Male)","Orus (Male)","Enceladus (Male)","Achird (Male)"],"description":"Voice"},"voice_language":{"type":"string","enum":["English (US)","English (UK)","Spanish","French","German","Italian","Portuguese (Brazil)","Japanese","Korean","Hindi"],"description":"Language"}},"required":["image","voice_script"]}},{"name":"ai_video_colorizer","description":"Colorize old videos. $0.01 per second of video (min $0.05, max $0.30). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Black and white video: public https URL or base64 data URI (video)."}},"required":["video"]}},{"name":"ai_video_extender","description":"Make clips longer. $1.50 per extension (+6s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video to extend: public https URL or base64 data URI (video)."},"prompt":{"type":"string","description":"What happens next? (max 800 characters)"}},"required":["video","prompt"]}},{"name":"ai_video_generator","description":"Text and image to video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Prompt (max 1500 characters)"},"image":{"type":"string","description":"Start image (image to video): public https URL or base64 data URI (image)."},"duration":{"type":"string","enum":["5","10"],"description":"Duration"},"aspect_ratio":{"type":"string","enum":["16:9","9:16","1:1","4:3","3:4"],"description":"Aspect ratio"}},"required":["prompt"]}},{"name":"ai_video_restyle","description":"Restyle videos with a prompt. from $0.60. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video to restyle: public https URL or base64 data URI (video)."},"prompt":{"type":"string","description":"New style (max 800 characters)"},"quality":{"type":"string","enum":["standard","draft"],"description":"Quality"}},"required":["video","prompt"]}},{"name":"ai_video_to_audio","description":"Add sound to silent videos. $0.05 per video. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Silent video: public https URL or base64 data URI (video)."},"prompt":{"type":"string","description":"Describe the sound (optional) (max 300 characters)"}},"required":["video"]}},{"name":"ai_video_upscaler","description":"Upscale videos to 1080p. $0.80 per video (up to 10s, 1080p). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"type":"string","description":"Video to upscale: public https URL or base64 data URI (video)."}},"required":["video"]}},{"name":"ai_vocal_remover","description":"Separate vocals and music. $0.10 per song. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio":{"type":"string","description":"Song: public https URL or base64 data URI (audio)."},"keep":{"type":"string","enum":["instrumental","vocals"],"description":"Keep"}},"required":["audio"]}},{"name":"ai_voice_changer","description":"Change a voice in any recording. $0.05 per recording. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source_audio":{"type":"string","description":"Recording to change: public https URL or base64 data URI (audio)."},"reference_audio":{"type":"string","description":"Target voice sample: public https URL or base64 data URI (audio)."},"consent":{"type":"boolean","description":"I have permission to use the target voice"}},"required":["source_audio","reference_audio","consent"]}},{"name":"ai_voice_cloner","description":"Clone a voice from a sample. $0.10 per 1,000 characters. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"reference_audio":{"type":"string","description":"Voice sample (10–30 seconds): public https URL or base64 data URI (audio)."},"reference_text":{"type":"string","description":"What is said in the sample (optional, improves accuracy) (max 500 characters)"},"text":{"type":"string","description":"Text for the cloned voice (max 2000 characters)"},"language":{"type":"string","enum":["auto","English","Spanish","French","German","Italian","Portuguese","Russian","Japanese","Korean","Chinese"],"description":"Language"},"consent":{"type":"boolean","description":"This is my voice, or I have permission to clone it"}},"required":["reference_audio","text","consent"]}},{"name":"ai_voice_generator","description":"Text to natural speech. $0.15 per 1,000 characters (min $0.05). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to speak (max 5000 characters)"},"voice_id":{"type":"string","enum":["English_Wiselady","English_Deep-VoicedGentleman","English_CaptivatingStoryteller","English_FriendlyPerson","English_CalmWoman","English_ConfidentWoman","English_Trustworth_Man","English_PlayfulGirl","English_Graceful_Lady","English_MaturePartner","English_Comedian","English_Aussie_Bloke","French_FemaleAnchor","German_FriendlyMan","Spanish_Narrator","Italian_Narrator"],"description":"Voice"},"emotion":{"type":"string","enum":["auto","happy","calm","sad","surprised","angry","neutral"],"description":"Emotion"}},"required":["text"]}},{"name":"analyze_image","description":"Ask any question about an image, with an optional system prompt. $0.01 per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Question or instruction about the image."},"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."},"system_prompt":{"type":"string","description":"Optional system prompt to steer the answer."}},"required":["prompt"]}},{"name":"answer_picture_question","description":"Solve the math, physics or chemistry problem shown in an image. $0.01 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"braces_filter","description":"See yourself with braces. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Smiling photo: public https URL or base64 data URI (image)."},"style":{"type":"string","enum":["metal","clear","color"],"description":"Braces"},"color":{"type":"string","enum":["blue","pink","purple","red","green","black","rainbow"],"description":"Band color (colored braces)"}},"required":["image"]}},{"name":"describe_image","description":"Get a detailed text description of an image. $0.01 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"face_swap","description":"Put the face from \"image\" onto the person in \"target_image\". $0.10 per swap.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."},"target_image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image","target_image"]}},{"name":"generate_image","description":"Generate a new image from a text prompt, or edit an input image with a prompt. $0.10 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"What to create, or how to edit the input image."},"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."},"aspect_ratio":{"type":"string","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3"]}},"required":["prompt"]}},{"name":"get_generation","description":"Check the status of a generation started by any asynchronous RegiAI tool. Returns output_url (or output_text) once status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"generation_id":{"type":"integer","description":"The generation_id returned when the tool was started."}},"required":["generation_id"]}},{"name":"gif_face_swap","description":"Swap faces in GIFs. $0.75 per GIF (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"face":{"type":"string","description":"Face photo (the new face): public https URL or base64 data URI (image)."},"gif":{"type":"string","description":"GIF: public https URL or base64 data URI (gif)."},"consent":{"type":"boolean","description":"I have permission to use these faces"}},"required":["face","gif","consent"]}},{"name":"image_to_text","description":"Extract all readable text from an image. $0.01 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"image_to_video","description":"Animate any photo. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Photo to animate: public https URL or base64 data URI (image)."},"prompt":{"type":"string","description":"Describe the motion (max 1500 characters)"},"duration":{"type":"string","enum":["5","10"],"description":"Duration"}},"required":["image","prompt"]}},{"name":"multiple_face_swap","description":"Swap several faces in one photo. $0.35 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"group_image":{"type":"string","description":"Group photo: public https URL or base64 data URI (image)."},"face_1":{"type":"string","description":"Face for person 1 (left): public https URL or base64 data URI (image)."},"face_2":{"type":"string","description":"Face for person 2: public https URL or base64 data URI (image)."},"face_3":{"type":"string","description":"Face for person 3: public https URL or base64 data URI (image)."},"face_4":{"type":"string","description":"Face for person 4: public https URL or base64 data URI (image)."},"consent":{"type":"boolean","description":"I have permission to use these faces"}},"required":["group_image","face_1","face_2","consent"]}},{"name":"regiai_get_balance","description":"Return the remaining RegiAI credit balance in USD for this API token.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"regiai_list_tools","description":"List every RegiAI tool (image, video, audio) with its inputs and price.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"remove_background","description":"Cut out the subject and return a transparent PNG. $0.10 per image.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"remove_watermark","description":"Remove watermarks, logos and overlaid text. $0.10 per image.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"restore_photo","description":"Repair scratches and damage in old photos. $0.10 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"text_to_video","description":"Turn a prompt into a video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is \"completed\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Describe your video (max 1500 characters)"},"duration":{"type":"string","enum":["5","10"],"description":"Duration"},"aspect_ratio":{"type":"string","enum":["16:9","9:16","1:1","4:3","3:4"],"description":"Aspect ratio"}},"required":["prompt"]}},{"name":"unblur_image","description":"Sharpen a blurry photo. $0.05 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}},{"name":"upscale_image","description":"Increase image resolution and detail. $0.03 per image.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"image":{"type":"string","description":"Input image as a public https URL or a base64 data URI."}},"required":["image"]}}],"scan":{"score":72,"grade":"B","scanned_at":"2026-11-03T23:29:37.305Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T23:29:37.242Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1859ms"]},"poisoning":{"score":15,"max":15,"notes":["52 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://regiai.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":1859,"serverInfo":{"name":"regiai","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://regiai.com/favicon.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"B","reason":"score 72: No source repository listed","createdAt":"2026-11-03T23:29:44.334Z"}],"reviews":[]}