otherapi_key

Elai

Elai is an AI video generation platform for creating, personalizing, translating, and rendering presenter-led videos from text, templates, and uploaded media.

Verdict

Elai generates AI avatar videos from text, HTML, or URLs — no camera, no editing software. When you @mention Elai in a Project, your team can draft Story videos with narrated slides, swap avatars, estimate speech duration, and queue renders directly from chat. Marketing and enablement teams use it to turn briefs into training clips or product demos in minutes. The MCP exposes eight tools; rendering consumes paid minutes from your Elai account, so confirm costs before you hit render.

Common use cases

  • Turn product briefs into demo videos
  • Generate training clips from help docs
  • Localize sales pitches with different avatars
  • Draft explainer videos from meeting notes
  • Estimate narration length before rendering

Integration

Vendor
Elai
Category
other
Auth
API_KEY
Tools
8
Composio slug
elai

Tools

  • Copy Video

    Create a draft copy of an existing video or template; the new draft counts against Elai's creation quota.

  • Create Story Video

    Create a Story video from text, HTML, or a web-page URL and generate its visual slides so it is ready for rendering. The video counts against Elai's creation quota; a failed slide-generation step automatically deletes the draft.

  • Delete Video
    destructive

    Permanently delete one Elai video or template. This cannot be undone, requires the exact known ID, and requires explicit confirmation.

  • Estimate Speech Duration

    Estimate how many seconds narration text will take with a selected Elai voice before modifying or rendering a video.

  • Get Video

    Get a video's status, render URL, metadata, and optionally its full slide configuration.

  • List Avatars

    Find available avatars and variants as compact records, optionally limited to Realtime-compatible avatars.

  • List Videos

    List videos and templates as compact summaries, with filters and a continuation cursor for additional pages.

  • Render Video

    Start asynchronous rendering of a prepared video, consuming paid rendering minutes. Requires confirm_paid_render=true. Use Get Video afterward to check status and obtain the final URL; this action does not poll automatically.

Setup

Setup guide

  1. 11. Open your Switchy workspace settings and navigate to the MCP integrations panel. 2. Select 'Add Integration' and choose Elai from the list. 3. Log in to your Elai dashboard, go to Account Settings → API Keys, and generate a new key with video creation and management permissions. 4. Paste the API key into Switchy's configuration field and click Connect. 5. Return to any Project and type '@Elai list videos' to confirm the connection — you should see a list of existing videos or templates. 6. To test creation, try '@Elai create story video from this text: Welcome to our Q2 roadmap' and watch Elai draft slides. 7. Use '@Elai get video [ID]' to check render status and retrieve the final URL once processing completes.

What teammates see: by default, memories from Elai are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Draft Product Demo

@Elai create a story video from this text: Our new dashboard gives teams real-time visibility into pipeline health, with customizable widgets and one-click export to PDF.

List Recent Videos

@Elai list the ten most recent videos in my account, including their render status and creation date.

Estimate Narration Time

@Elai estimate how long this narration will take with a professional female voice: Welcome to Module Three. Today we cover API authentication, rate limits, and error handling best practices.

Render Approved Draft

@Elai render video ID abc123 with confirm_paid_render set to true — we reviewed the slides and they're approved.

Browse Avatar Options

@Elai list all avatars that support realtime generation, and include their variant codes.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@elai list my recent videos and show me which ones are still rendering or failed

Output

Found 12 videos in your Elai account. Three are currently rendering: 'Q4 Product Demo' (started 8 minutes ago), 'Onboarding Welcome' (started 2 minutes ago), and 'Sales Pitch v3' (started 15 minutes ago). One video failed rendering yesterday: 'Training Module 2' with error 'Insufficient rendering minutes'. The remaining 8 videos completed successfully, with the most recent being 'Customer Testimonial' rendered 3 days ago.

Notes

This example shows the MCP's ability to surface video status across your library. Useful for monitoring batch creation workflows. Note that Elai's API returns paginated results; if you have hundreds of videos, the MCP will fetch the first page by default—specify filters or ask for continuation if you need deeper history.

Prompt

@elai create a story video from this blog post URL explaining our new feature, use a professional female avatar, and estimate how long the narration will be

Output

Created draft video 'New Feature Explainer' (ID: vid_8x2k9p) from the provided URL. Generated 6 slides covering the feature overview, benefits, use cases, setup steps, pricing, and call-to-action. Selected avatar 'Sophia - Professional' for narration. Estimated speech duration: 2 minutes 18 seconds across all slides. The video is ready for review in your Elai dashboard. To render it, confirm with a separate render command—rendering will consume approximately 2.3 paid minutes from your account balance.

Notes

This example demonstrates the MCP's content-to-video pipeline: ingesting a URL, generating slides, selecting an avatar, and pre-calculating render cost. The video is created as a draft and does NOT auto-render—you must explicitly confirm rendering (which consumes your paid quota). Always verify slide content in Elai's UI before committing to render.

Prompt

@elai copy our 'Product Demo Template' video, update the script on slide 2 to mention the Q1 launch date, then render it

Output

Copied 'Product Demo Template' to new draft 'Product Demo Template (Copy)' (ID: vid_9m3n7q). Updated slide 2 script to include 'launching Q1 2025' in the narration text. Confirmed paid render request—rendering started. Current status: processing (estimated completion in 4-6 minutes). The render will consume approximately 1.8 minutes from your Elai account balance. Check back in a few minutes; I'll retrieve the final video URL once rendering completes. Note: this action is irreversible and the minutes are deducted whether the render succeeds or fails.

Notes

This example chains three operations: copy, modify, and render. It showcases the MCP's ability to automate video variations from templates. Critical: rendering is a paid, irreversible action. The MCP requires explicit confirmation (confirm_paid_render=true) to prevent accidental quota consumption. Always verify draft content before rendering, especially when modifying scripts programmatically.

Use-case deep-dives

Onboarding video localization

When Elai beats manual video translation for global teams

A 12-person SaaS company ships onboarding videos in English, Spanish, and Japanese. Before Elai, the design team re-recorded each version with different narrators, burning two days per language. With Elai's avatar and voice library, the team writes the script once, uses Create Story Video to generate three language variants in under an hour, and renders all three overnight. The trade-off: Elai avatars look synthetic, so this works for functional onboarding content but not brand hero videos where production value signals trust. If your onboarding is text-heavy and you ship to three or more locales, Elai turns a multi-day project into a same-day task. Use Copy Video to duplicate the structure, swap the voice, and render.

Weekly product update videos

Elai for recurring internal comms at distributed startups

A 25-person remote startup posts a Friday product update video to Slack every week. The PM used to record a Loom, but inconsistent lighting and background noise made it feel low-effort. Now she pastes release notes into Create Story Video, picks a consistent avatar, and renders a three-minute update in 15 minutes. The team gets a polished, repeatable format without the PM needing to be camera-ready. The boundary: if your update includes live demos or screen recordings, Elai can't handle that—stick with Loom. But for narrated slide decks or text-driven updates, Elai removes the recording friction and makes the cadence sustainable. Estimate Speech Duration helps you keep it under four minutes before you commit rendering minutes.

Customer support video library

When Elai scales a help-center video catalog without a video team

A six-person support team at a B2B tool maintains 40 help articles but only three explainer videos, because recording and editing take half a day each. With Elai, they convert the top ten articles into Story videos in a single afternoon sprint: paste the article HTML into Create Story Video, let Elai generate slides, tweak the avatar and pacing, then batch-render overnight. The result is a searchable video library that cuts ticket volume on common questions. The limit: Elai can't screen-record your actual product UI, so these videos work best for conceptual walkthroughs or policy explanations, not click-by-click tutorials. If your help content is mostly text and you need ten or more videos to cover the long tail, Elai turns a quarter-long project into a week.

Frequently asked

What does the Elai MCP let me do in Switchy?

It lets your team create, copy, and render AI avatar videos directly from Switchy prompts. You can generate Story videos from text or URLs, estimate speech duration for narration, list available avatars, and manage your Elai video library. Rendering consumes your Elai plan's paid minutes, so the MCP requires explicit confirmation before starting a render.

Do I need an Elai API key to connect this MCP?

Yes. The Elai MCP uses API key authentication, so you'll need to generate one from your Elai account settings. Whoever connects it should have access to your team's Elai workspace and understand your rendering-minute budget, because the MCP can trigger paid renders once connected.

Can the Elai MCP edit existing video slides or change avatars?

No. The MCP can create new Story videos, copy existing ones into drafts, and render prepared videos, but it doesn't expose slide-level editing or avatar swaps. For those changes, you'll need to use Elai's web editor directly or work with the copied draft in Elai before rendering it through Switchy.

Why use this instead of logging into Elai's dashboard?

Use the MCP when you want to generate videos from prompts or automate repetitive tasks—like copying a template for ten different scripts—without switching tabs. The dashboard is still better for fine-tuning slides, previewing avatars, or managing billing. Think of the MCP as a creation and render trigger, not a full editor replacement.

Who on my team should connect the Elai MCP?

Whoever owns your Elai subscription or has budget authority for rendering minutes. The MCP can delete videos permanently and start paid renders, so you don't want every team member connecting their own key. One shared connection in Switchy, with clear guidelines on when to render, works best for small teams.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.