otherapi_key

Gan.AI

Gan.AI provides advanced APIs for text-to-speech, voice cloning, and video personalization, enabling developers to integrate natural and expressive speech synthesis into their applications.

Verdict

Gan.AI generates synthetic video content — avatar videos and photo-based talking heads — directly from text prompts. When you @mention Gan.AI in a Space, your team can list existing avatars, convert scripts to speech, trigger video inference jobs, and poll for completed renders. Marketing teams use it to produce localized video at scale without reshoots; sales teams personalize outreach clips; L&D teams script training modules. You'll need a Gan.AI API key with inference permissions. Video generation is asynchronous — expect a few minutes per render — and the MCP doesn't upload new avatar photos, only works with avatars already in your account.

Common use cases

  • Generate localized product demos in 12 languages
  • Personalize sales outreach videos at scale
  • Script training modules with consistent avatars
  • Produce social clips from blog posts
  • A/B test video messaging without reshoots

Integration

Vendor
Gan.AI
Category
other
Auth
API_KEY
Tools
9
Composio slug
gan_ai

Tools

  • GAN.AI Login

    Tool to authenticate a user and retrieve tokens. - If email/password are provided: performs classic login (POST /users/login). - Otherwise: mints a dynamic access token using existing Authorization (POST /users/create_dynamic_token_v2).

  • GAN AI Text-to-Speech

    Tool to convert text to speech synchronously. Use after selecting a voice ID via Get Voices tool.

  • Get Avatar Video Inference Details

    Tool to retrieve detailed status and metadata for a specific avatar video inference. Use when you have an inference_id and need to check its processing status and access video URLs.

  • Get Photo Avatar Details

    Tool to retrieve detailed information for a specific photo avatar by ID. Use when you need to check photo avatar processing status and access its metadata and image URL.

  • Get photo avatar inference details

    Tool to fetch photo avatar inference details. Use after obtaining a valid inference ID to retrieve detailed information.

  • List avatar video inferences

    Tool to list avatar video inferences. Use when you need to retrieve generated avatar videos with optional filtering by avatar ID, title, status, or date range.

  • List photo avatar inferences

    Tool to list photo avatar inferences. Use when you need to retrieve inference videos with optional filtering by avatar, title, status, or date range.

  • List Photo Avatars

    Tool to list avatars. Use when you need a paginated collection of avatars with filters. Example: "List the first 10 published avatars created after 2023-01-01".

  • Login

    Tool to authenticate a user and retrieve access and refresh tokens. Use when you need to login before calling other GAN.AI API actions.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add MCP Integration' and search for Gan.AI. 3. You'll be prompted to paste your Gan.AI API key — retrieve this from your Gan.AI dashboard under Account > API Keys. 4. Grant the key 'read' and 'inference' scopes so Switchy can list avatars and trigger video jobs. 5. Click 'Connect' and wait for the green confirmation banner. 6. Open any Space and type '@Gan.AI list avatars' to verify the connection — you should see a list of your published avatars. 7. To generate a video, use '@Gan.AI create avatar video inference' with an avatar ID and script text; the tool returns an inference ID you can poll with '@Gan.AI get avatar video inference details' until status shows 'completed'.

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

Works well with

Top models

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

How Switchy teams use it

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

Starter prompts

List Available Avatars

@Gan.AI list the first 20 published avatars in my account, sorted by creation date descending.
Open in a Space →

Convert Script to Speech

@Gan.AI convert this script to speech using voice ID 'en-US-neural-01': 'Welcome to our Q4 product update. Today we're launching three new features.'
Open in a Space →

Generate Avatar Video

@Gan.AI create an avatar video inference using avatar ID 'avt_abc123' with this script: 'Hi, I'm reaching out to discuss how our platform can help your team scale content production.'
Open in a Space →

Check Video Render Status

@Gan.AI get the status and video URL for avatar video inference ID 'inf_xyz789'.
Open in a Space →

List Recent Video Inferences

@Gan.AI list avatar video inferences created in the last 7 days with status 'completed', sorted by date descending.
Open in a Space →

Example outputs

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

Prompt

@Gan.AI list all my published photo avatars created in the last 30 days, then show me the processing status for each one

Output

Found 4 published photo avatars from the last 30 days: 1. **Corporate Headshot** (ID: av_8x3k) — Status: completed, created Jan 15. Image URL available. 2. **Product Demo Avatar** (ID: av_9m2p) — Status: completed, created Jan 18. Image URL available. 3. **Training Video Host** (ID: av_1n7q) — Status: processing, created Jan 22. Estimated completion in 2-3 minutes. 4. **Customer Support Rep** (ID: av_4k8s) — Status: failed, created Jan 20. Error: insufficient image resolution. This example shows how the MCP retrieves avatar metadata including processing state and access URLs when rendering is complete.

Notes

Demonstrates the List Photo Avatars tool with date filtering and status checking. Requires valid API key with read access to avatar resources. Processing times vary by queue load; failed avatars often need re-upload with corrected source material. The MCP returns paginated results—large avatar libraries may need multiple queries.

Prompt

@Gan.AI convert this script to speech using a professional female voice: 'Welcome to our Q1 product update. Today we're announcing three major features that will transform how your team collaborates.'

Output

Speech synthesis complete. Generated a 7-second audio file using voice ID `voice_f3_pro_en` (Professional Female, English). Audio URL: `https://gan.ai/audio/syn_9x4k2p.mp3` (expires in 24 hours) This example illustrates synchronous text-to-speech conversion. The MCP selected a voice matching your 'professional female' description from the available voice library, processed the text, and returned a playable audio file. You'd typically use Get Voices first to browse options, then reference a specific voice_id for consistent branding across multiple scripts.

Notes

Showcases the Text-to-Speech tool for rapid audio generation. Requires prior voice selection via Get Voices—this example assumes you've already identified your preferred voice_id. Generated audio URLs are temporary; download immediately if you need permanent storage. Synchronous processing means longer scripts may hit timeout limits; consider breaking text into smaller chunks for narration over 30 seconds.

Prompt

@Gan.AI check the status of my avatar video inference av_inf_7k3m and if it's ready, summarize what the video contains based on the title and metadata

Output

Avatar video inference **av_inf_7k3m** is complete. **Title:** "Sales Pitch - Enterprise Plan Overview" **Status:** completed **Duration:** 1:42 **Video URL:** `https://gan.ai/videos/av_inf_7k3m.mp4` **Created:** Jan 23, 2025 at 3:14 PM Based on the title, this appears to be a generated avatar video presenting your enterprise product tier. The 1:42 runtime suggests a concise pitch covering 2-3 key features. This example shows how the MCP retrieves inference details including processing state and playback URLs once rendering finishes.

Notes

Highlights the Get Avatar Video Inference Details tool for tracking video generation jobs. Avatar video rendering is asynchronous—initial requests return an inference_id you poll until status becomes 'completed'. Processing time depends on video length and queue depth (typically 2-10 minutes). Failed inferences often indicate script/avatar mismatches; check error messages in the metadata. Video URLs expire after 30 days unless downloaded.

Use-case deep-dives

Localized product demo videos

When Gan.AI beats hiring voice actors for multi-market launches

A 6-person SaaS team shipping to three regions needs product walkthrough videos in English, Spanish, and German. Gan.AI's text-to-speech and avatar video tools let them script once, generate three localized versions in under an hour, and update the script when features change without re-recording. The MCP's inference-listing tools make it easy to track which versions are rendering and grab URLs for embedding. This works if your script is under 5 minutes and you're okay with synthetic voices—longer videos or high-stakes sales demos still need human talent. If you're launching fast and iterating often, Gan.AI keeps video content in sync with your roadmap without ballooning production costs.

Customer support knowledge base videos

Scaling video FAQs without a studio or editing team

A 12-person support org gets the same 20 questions every week. Writing help docs is fast, but users want video. Gan.AI's photo avatar and text-to-speech tools turn existing support articles into short explainer videos—no camera, no editing software, no voice actor contracts. The MCP's list-inferences tools let the support lead batch-generate 15 videos on Monday, check status Tuesday, and publish URLs to the knowledge base by Wednesday. This breaks down if your FAQs need screen recordings or live product demos; Gan.AI handles talking-head content, not screencasts. If your support backlog is text-heavy and your team has zero video production bandwidth, this MCP turns written answers into watchable content in a single afternoon.

Personalized sales outreach at scale

When avatar videos make cold outreach feel less cold

A 3-person sales team prospecting into enterprise accounts wants to send personalized video intros instead of generic emails. Gan.AI's avatar video inference tools let them script a template, swap in the prospect's name and pain point, and generate 50 unique videos in a batch. The MCP's inference-listing and detail-retrieval tools make it scriptable—pull the video URLs, drop them into the CRM, and track which prospects watched. This only works if your pitch is under 90 seconds and your ICP tolerates synthetic avatars; some buyers find them off-putting. If you're testing video outreach and don't want to record 50 takes yourself, Gan.AI gets you to proof-of-concept in a day without hiring a videographer.

Frequently asked

What does the Gan.AI MCP do in Switchy?

It lets your team generate AI avatar videos and text-to-speech audio directly from Switchy prompts. You can list existing avatars, create new video inferences, check processing status, and retrieve final video URLs without switching to Gan.AI's dashboard. Useful for teams producing personalized video content at scale.

Do I need a Gan.AI account to use this MCP?

Yes. You'll need a Gan.AI API key, which requires an active Gan.AI subscription. The MCP authenticates via API key, not OAuth, so whoever connects it must have access to their account's API credentials. Free trial keys work if Gan.AI offers them.

Can the Gan.AI MCP edit or delete existing avatar videos?

No. The MCP only creates new video inferences, lists existing ones, and retrieves their status or URLs. You can't modify video content, delete inferences, or manage avatar training data through Switchy. For those tasks, use Gan.AI's web interface or their full REST API.

How does this compare to using Gan.AI's dashboard directly?

The MCP is faster for bulk operations and scripting. If you're generating dozens of personalized videos from a spreadsheet or checking inference status in a workflow, Switchy's prompt interface beats clicking through the dashboard. For one-off videos or avatar training, the dashboard's visual tools are easier.

Who on the team should connect the Gan.AI MCP?

Whoever owns your Gan.AI subscription and has the API key. That person's key grants access to all avatars and inferences in the account, so treat it like a production credential. If multiple people need to generate videos, share the Switchy workspace—don't pass around the API key.

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