{"ok":true,"site":{"host":"aiperson.netlify.app","url":"https://aiperson.netlify.app/","type":"live","desc":"Professional AI presenter video creation studio with script-to-video generation, realistic avatars, scene director, and browser-native WebMCP integration.","tools":[{"name":"create_presenter_video","kind":"act","impl":"imperative","description":"Create and open a new AI presenter video project from a natural language script, selecting the avatar, voice, language, aspect ratio, and resolution.","inputSchema":{"type":"object","properties":{"script":{"type":"string","description":"The primary script or speech text for the presenter to deliver in the video."},"presenter":{"type":"string","description":"Optional name, role, or ID of the AI presenter (e.g., \"Emma Vance\", \"Tech Lead\", \"Marcus Chen\", \"Executive\", \"Sophia Laurent\", \"Creative Director\", \"Alex Rivera\", \"Elena Rostova\", \"Dr. David Thorne\")."},"voice":{"type":"string","description":"Optional voice style or name (e.g., \"Studio Natural AI\", \"Executive Baritone\", \"Vibrant Storyteller\", \"Modern Tech Specialist\")."},"language":{"type":"string","description":"Optional spoken language (e.g., \"English (US)\", \"English (UK)\", \"Spanish\", \"French\", \"German\", \"Japanese\")."},"aspectRatio":{"type":"string","enum":["16:9","9:16","1:1"],"description":"Video aspect ratio. \"16:9\" for landscape/desktop/YouTube, \"9:16\" for vertical reels/TikTok, \"1:1\" for square feeds."},"resolution":{"type":"string","enum":["1080p","4k","720p"],"description":"Video render resolution quality."}},"required":["script"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"generate_presenter_video","kind":"act","impl":"imperative","description":"Trigger the complete video-generation process for a specified project ID, synthesizing avatar speech, mouth phonemes, keyframes, and motion graphics.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"The unique ID of the presenter video project to generate."}},"required":["projectId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_presenter_scene","kind":"act","impl":"imperative","description":"Add a new scene with speech script and duration to an existing presenter project timeline.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"The unique ID of the target presenter project."},"script":{"type":"string","description":"The speech script for this specific scene."},"duration":{"type":"number","description":"Optional scene duration in seconds. If omitted, duration is calculated from script word count."}},"required":["projectId","script"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_presenter_videos","kind":"answer","impl":"imperative","description":"List all existing presenter video projects with their ID, title, scene count, duration, aspect ratio, resolution, status, and presenter details.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_presenter_project","kind":"act","impl":"imperative","description":"Open and focus an existing presenter video project inside the AI Presenter Studio workspace.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"The unique ID of the presenter video project to open in the studio."}},"required":["projectId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_presenter_project","kind":"transact","impl":"imperative","description":"Delete a presenter video project. NOTE: For user safety, requires an explicit \"confirm: true\" parameter to prevent accidental deletion.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"The unique ID of the presenter video project to delete."},"confirm":{"type":"boolean","description":"Safety confirmation flag. Must be explicitly set to true to confirm deletion."}},"required":["projectId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/aiperson.netlify.app.ico","apiSurface":"spec","toolCount":6}}