# Synthesia MCP for AI Agents AI Agent Connect

> Synthesia lets you produce professional AI videos with lifelike avatars in over 140 languages without needing cameras, studios, or actors. This Connector connects your Synthesia account to your AI agent so you can generate videos, manage templates, and monitor production status through simple conversation.

## Overview
- **Category:** ai-frontier
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_icBSs1K1FePObV7gAzVb7kmktKd2B8s6uRPdaW5K/ai-agent-connect
- **Tags:** ai-video-generation, avatar-creation, video-templates, content-production, text-to-video, automated-video

## Description

Synthesia connects your AI agent to a professional video production pipeline. You can turn scripts into videos with lifelike avatars without needing to hire actors or set up a studio. It handles the heavy lifting of video generation, from choosing the right persona to managing your entire production library. You'll find this Connector in the Vinkius catalog. It lets you manage templates, track your production status in real time, and set up webhooks for automatic updates. Instead of jumping between tabs to check if a video is done, your agent handles the status checks and gives you the final links directly. You can automate your content creation by filling in dynamic variables in pre-defined designs or by listing available avatars to find the perfect fit for your brand's voice.

## Tools

### list_webhooks
List configured webhooks. This helps you see which notification endpoints are currently active.

### create_video_from_template
Generate video using a Synthesia template. Use this to apply a script to a pre-set design.

### create_video
Create a new AI avatar video. This starts a new production from a script and a chosen persona.

### list_videos
List your generated videos. Use this to see a full history of everything you have created.

### create_webhook
Create a new notification webhook. Set this up to get alerts for completed or failed videos.

### delete_video
Permanently delete a video. Use this to clean up your production library when a file is no longer needed.

### delete_webhook
Remove an existing webhook. Use this to take down notification endpoints you no longer need.

### get_video_details
Get details and status for a video. This lets you check if a render is finished and get the final link.

### list_avatars
List available AI avatars. Browse through the personas to find the right look for your content.

### list_templates
List your video templates. View all your saved designs to see what is ready for production.

## Prompt Examples

**Prompt:** 
```
I need to make a welcome video for a new hire named Sarah. Can you use the 'onboarding' template and a script that says 'Welcome to the team, Sarah!'?
```

**Response:** 
```
### Video Generation Started

I've triggered the creation of your new video. Here are the details:

*   **Template:** `onboarding`
*   **Script:** "Welcome to the team, Sarah!"
*   **Status:** Processing

I'll notify you as soon as the video is ready for review. Would you like me to check the status again in a few minutes?
```

**Prompt:** 
```
Show me all the videos I've made in the last week and tell me which ones are still processing.
```

**Response:** 
```
### Recent Video History

I've retrieved your videos from the last 7 days:

| Video Name | Status | Link |
| :--- | :--- | :--- |
| **Quarterly Update** | ✅ Completed | [View Video](#) |
| **Sales Pitch v2** | ⏳ Processing | *Pending* |
| **Onboarding Welcome** | ✅ Completed | [View Video](#) |

Would you like to see more details on any of these?
```

**Prompt:** 
```
What kind of avatars do I have available for a tech-focused marketing video?
```

**Response:** 
```
### Available Avatars

I've pulled the list of personas for your account. For a tech-focused marketing video, you might consider:

*   **Helena** (Tech Guide) - Very professional and clear.
*   **Marcus** (Casual) - Good for a more relaxed social media vibe.
*   **Anna** (Business Professional) - Great for corporate presentations.

Would you like to see the full metadata for any of these?
```

## Capabilities

### Generate videos from scripts
Create high-quality videos by providing a script and selecting an avatar.

### Automate template filling
Generate videos by filling dynamic variables in pre-defined designs.

### Browse avatar personas
List available stock avatars and retrieve detailed metadata.

### Track production status
Check real-time processing status and retrieve final video links.

### Manage video history
List and query all previously generated videos in your library.

### Set up notification webhooks
Manage endpoints to receive real-time updates when videos are finished.

## Use Cases

### Automated Onboarding Videos
An L&D manager asks their agent to create a series of welcome videos using a template. The agent fills in the employee names and creates the videos automatically.

### Localized Marketing Campaigns
A marketer needs to turn a script into a video in 10 different languages. The agent generates the videos using different avatars for each region.

### Production Status Tracking
A product manager wants to know which videos are ready for review. The agent checks the status of the entire batch and reports back on the finished links.

### Bulk Template Management
A content creator wants to see all their saved designs. The agent lists the templates and helps them choose the best one for a new project.

## Benefits

- Create high-quality videos with lifelike avatars without needing to hire actors or set up a studio.
- Scale your content by using pre-defined designs that fill in dynamic variables automatically.
- Keep your production organized by viewing your entire video history and specific details in one place.
- Get notified the moment a video finishes or hits an error so you don't have to keep refreshing the page.
- Choose the perfect persona for your brand by browsing the full directory of available stock avatars.
- Manage your notification endpoints easily to keep your workflow moving without manual oversight.

## How It Works

The bottom line is you can manage your entire video production workflow through a single chat interface.

1. Subscribe to the Connector and add your Synthesia API key from your account settings.
2. Connect your preferred AI client to the Vinkius platform.
3. Ask your agent to generate a video, check a status, or manage your templates.

## Frequently Asked Questions

**Can the Synthesia MCP create videos in different languages?**
Yes. It supports over 140 languages, so your agent can generate content for a global audience without you needing to record new audio.

**Do I need a camera to use this with my AI agent?**
No. The Connector works with lifelike avatars, so you don't need any filming equipment, studios, or actors to produce your content.

**How do I know when my video is finished?**
You can ask your agent to check the status at any time, or you can set up a notification so you get an alert the moment it's done.

**Can I use my own templates with this?**
Yes. The agent can fill in dynamic variables in your existing templates to create many variations quickly from a single source.

**What happens if a video fails to generate?**
Your agent can check the status and see if there was an error. You can also set up notifications to get alerted immediately if a render fails.

**Is this good for creating training videos?**
It's a great fit for L&D. You can use templates to create consistent instructional content for your team across different departments.

**Can I see all available AI avatars via AI?**
Yes! Use the `list_avatars` tool. Your agent will retrieve the complete directory of stock avatars available in Synthesia for your videos.

**How do I check the status of a video being processed?**
Run the `get_video_details` query with your Video ID. The agent will retrieve the real-time status (e.g., in_progress, completed) and the final download link if ready.

**Is it possible to generate a video using a custom template?**
Absolutely. Use the `create_video_from_template` tool. Provide the Template ID and a JSON object with the data for your dynamic variables to trigger the generation.