4,500+ servers built on MCP Fusion
Vinkius

GAN.ai MCP. Automate personalized video outreach at scale.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

GAN.ai MCP on Cursor AI Code Editor MCP Client GAN.ai MCP on Claude Desktop App MCP Integration GAN.ai MCP on OpenAI Agents SDK MCP Compatible GAN.ai MCP on Visual Studio Code MCP Extension Client GAN.ai MCP on GitHub Copilot AI Agent MCP Integration GAN.ai MCP on Google Gemini AI MCP Integration GAN.ai MCP on Lovable AI Development MCP Client GAN.ai MCP on Mistral AI Agents MCP Compatible GAN.ai MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

GAN.ai MCP Server handles personalized video generation at scale. Trigger bulk video creation, monitor real-time processing status, and gather engagement metrics via AI agents.

Use the `generate_personalized_videos` tool to build custom campaigns, and `get_video_stats` to measure results, all from your chat interface.

What your AI agents can do

Generate personalized videos

Sends requests to create videos for multiple recipients using defined templates and tags.

Generate single video

Creates one video asset for a single recipient.

Get generation status

Checks the current status of a video job and retrieves the final link if processing is complete.

+ 9 more capabilities included
Create videos in bulk or single units

The generate_personalized_videos tool initiates video creation for multiple leads based on defined project templates and variable tags.

Create a single video asset

The generate_single_video tool runs video generation for one specific recipient or use case.

Check the status of any video job

The get_generation_status tool checks if a video is pending, processing, or if it has finished, and retrieves the final URL if complete.

Get project template details

The get_project_metadata tool retrieves the schema and variable definitions for a video project template.

Fetch video details and metadata

The get_video_metadata tool retrieves specific details about a previously generated video asset.

Measure campaign performance

The get_video_stats tool fetches view counts and engagement metrics for a specific video, helping you measure campaign success.

List all video templates and projects

The list_video_projects tool shows all available video templates you can use for generation.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

GAN.ai MCP Server: 12 Tools for Video Marketing

These tools let you manage the full video lifecycle: creating assets, monitoring progress, and gathering performance data for personalized outreach.

generate019d75a2

generate personalized videos

Sends requests to create videos for multiple recipients using defined templates and tags.

generate019d75a2

generate single video

Creates one video asset for a single recipient.

get019d75a2

get generation status

Checks the current status of a video job and retrieves the final link if processing is complete.

get019d75a2

get project metadata

Retrieves the structure and variable definitions for a specific video project template.

get019d75a2

get video metadata

Gets detailed information about a specific video asset that has already been created.

get019d75a2

get video stats

Retrieves performance metrics like view counts and engagement rates for a video.

get019d75a2

get workspace info

Gets general details about your connected GAN.ai workspace.

list019d75a2

list configured webhooks

Shows a list of webhooks that are currently set up to notify other systems.

list019d75a2

list generated videos

Lists all videos that have been created, along with their status and history.

list019d75a2

list landing templates

Retrieves a list of branded landing page templates available for use.

list019d75a2

list video projects

Lists all video templates and projects available in your account.

verify019d75a2

verify api connection

Checks if your API credentials and connection to GAN.ai are active and correct.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with GAN.ai, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

GAN.ai MCP Server handles personalized video generation at scale. You can trigger bulk video creation, monitor real-time processing status, and gather engagement metrics through your AI client. Use the generate_personalized_videos tool to build custom campaigns, and get_video_stats to measure results, all from your chat interface.

Video Creation and Management

  • Use generate_personalized_videos to send requests creating videos for multiple leads, pulling data from defined project templates and variable tags.
  • For a single recipient, run the generate_single_video tool to create one video asset.
  • You can check if a video job is pending, processing, or finished using get_generation_status; if it's done, it pulls the final link.
  • list_video_projects shows you every video template and project available in your account.
  • To see specific details about a video already made, call get_video_metadata.
  • You can get the structure and variable definitions for any project template using get_project_metadata.
  • list_generated_videos lists every video that's been created, showing you its status and history.

Performance and Integration

  • get_video_stats pulls performance metrics like view counts and engagement rates for a specific video, letting you measure campaign success.
  • You can get general details about your connected GAN.ai workspace using get_workspace_info.
  • list_landing_templates retrieves a list of branded landing page templates you can use.
  • list_configured_webhooks shows you a list of webhooks already set up to notify other systems.
  • The verify_api_connection tool checks if your API credentials and connection to GAN.ai are active and correct.

How GAN.ai MCP Works

  1. 1 First, use list_video_projects to find the ID of the campaign template you need.
  2. 2 Next, call generate_personalized_videos with the template ID and the list of leads (with their personalization tags).
  3. 3 Finally, use get_generation_status or list_generated_videos to track the job until you can retrieve the final MP4 link and landing page permalink.

The bottom line is that you manage the entire video lifecycle—from template selection to final analytics—without logging into a separate dashboard.

Who Is GAN.ai MCP For?

Growth Marketers, Sales Development Reps (SDRs), and Content Operations staff. If your job involves making personalized videos for outreach, you need this. It eliminates the manual, time-consuming process of generating hundreds of unique assets and tracking them across separate dashboards.

Growth Marketer

Triggers bulk video campaigns for new leads using generate_personalized_videos and then uses get_video_stats to measure which campaign messages actually worked.

SDR

Asks the agent to check the status of a custom video for a prospect using get_generation_status, getting an immediate update without opening the GAN.ai dashboard.

Content Operations Manager

Uses list_video_projects and get_project_metadata to audit which video templates are available, ensuring all required variable definitions are correct before a campaign launches.

What Changes When You Connect

  • Automate large-scale campaigns. Use generate_personalized_videos to trigger thousands of unique videos using dynamic tags (like first name or company) without manually uploading each one.
  • Measure ROI directly. Get view counts and engagement metrics using get_video_stats. You can prove which specific video message converts best, linking campaign performance straight to the asset.
  • Stay in your chat. Instead of jumping between dashboards, monitor video status using get_generation_status. The agent tells you if the video is 'Completed' and gives you the permalink.
  • Structure your assets. Before running a campaign, check get_project_metadata to see exactly what variables a video template requires. This prevents failed runs due to missing input data.
  • Keep everything connected. Use list_configured_webhooks to verify that your external systems (like CRMs) will receive real-time notifications when a video is ready for deployment.
  • Audit your history. Use list_generated_videos to see a full record of every video you've ever made, helping you track which campaign types are most effective over time.

Real-World Use Cases

01

A Marketing Team needs to onboard 500 new leads.

The team can't manually create 500 videos. They prompt their agent: 'Generate personalized videos for all new leads using the 'Welcome Message v2' project.' The agent runs generate_personalized_videos. After a few minutes, the team uses get_generation_status to confirm the job is done and retrieve the landing page links for the next outreach sequence.

02

An SDR needs to check a video for a high-value prospect.

Instead of logging into the GAN.ai portal, the SDR simply asks: 'What's the status of the video for Acme Corp?'. The agent runs get_generation_status and immediately tells the SDR if the video is 'Completed,' providing the necessary permalink to send it right away.

03

A Content Manager needs to audit their video assets.

The manager uses list_video_projects to see all available templates. Then, they run get_project_metadata on a specific template to ensure that the variable definitions (like 'industry' or 'product_line') are current before committing to a major campaign.

04

A Campaign Analyst needs to report on campaign success.

The analyst asks the agent to get video metrics: 'Give me the view counts and engagement stats for the Q3 product demo video.' The agent runs get_video_stats, providing the raw data needed for their report, bypassing manual data extraction from the platform.

The Tradeoffs

Trying to list videos without checking connection

Asking the agent to run list_generated_videos right after connecting a new account, only to find the request fails because the API key is bad or expired.

Always run verify_api_connection first. This confirms your API credentials and access are working before attempting any generation or listing tasks.

Assuming all data is available

Prompting the agent to run generate_personalized_videos without first using get_project_metadata to confirm the required variable tags are set up. This results in a generation failure.

Run get_project_metadata to see the full schema of the template. Make sure all required tags (like first name or company) are available before you ask the agent to generate anything.

Treating video creation as a single action

Calling generate_single_video repeatedly for many leads. This is slow, inefficient, and doesn't scale.

Use generate_personalized_videos instead. This tool is built for bulk processing and handles hundreds of recipients efficiently using one single command.

When It Fits, When It Doesn't

Use this if you need to automate personalized video outreach at scale. If your process involves creating unique video assets for dozens or hundreds of people based on data fields (like name or company), this server is for you. It handles the entire flow: from setting up the template (get_project_metadata) to generating the content (generate_personalized_videos) and finally measuring the outcome (get_video_stats).

Don't use it if you only need basic video file storage or if your goal is purely live, unpersonalized streaming video. For those tasks, you need a different media platform. If you only need to list simple records, a standard database query tool will suffice. This server is for high-volume, data-driven content campaigns.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GAN.ai. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

generate_personalized_videos generate_single_video get_generation_status get_project_metadata get_video_metadata get_video_stats get_workspace_info list_configured_webhooks list_generated_videos list_landing_templates list_video_projects verify_api_connection

Outreach video campaigns used to require constant dashboard switching.

Before the GAN.ai MCP Server, launching a personalized campaign meant logging into the video platform, selecting the template, manually inputting the data fields for the first few leads, hitting 'generate,' waiting, then checking the status in a second tab, and finally exporting the metrics to a third spreadsheet. The whole process was a cycle of clicks, tabs, and copy-pasting.

Now, you just talk to your agent. You tell it to run the campaign. It handles the multi-step process—generation, tracking, and data retrieval—in natural conversation. You get the final asset links and the performance data without ever leaving your chat window.

GAN.ai MCP Server: Run video ops from your agent chat.

You no longer have to copy a template ID or track a job ID across multiple systems. You ask the agent to 'Check the status of the video for Acme Corp.' It handles the `get_generation_status` call and gives you the immediate, actionable answer you need.

The entire workflow is now conversational. The agent manages the complexity of the underlying tools, giving you a single, reliable interface that makes video marketing feel like a simple chat command.

Common Questions About GAN.ai MCP

How do I check the status of a video using the `get_generation_status` tool? +

You simply ask the agent to check the status for a given video job ID. The agent runs get_generation_status and tells you if the video is 'Pending,' 'Processing,' or 'Completed,' and provides the final link if it finished.

What data can I get using `get_video_stats`? +

The get_video_stats tool retrieves view counts and engagement metrics for a specific video. This lets you measure campaign performance and prove which videos resonated with your audience.

Can I generate videos for multiple people at once with `generate_personalized_videos`? +

Yes. generate_personalized_videos is designed for scale. You provide the template and a list of recipients, and it triggers bulk generation for every single lead in the batch.

What should I do if I don't know what variables a template needs? +

Run get_project_metadata first. This tool shows the exact schema and variable definitions required for that specific video project, preventing generation errors.

How do I see all the video templates available in GAN.ai? +

Use the list_video_projects tool. This command fetches a list of all available video templates you can choose from for your campaigns.

How do I use `list_video_projects` to find out what kind of personalization is possible? +

This tool lists all your video templates. You can then use get_project_metadata on a specific template ID to see exactly which dynamic tags, like 'first name' or 'company', it supports for personalization.

What does `get_workspace_info` provide about my GAN.ai account setup? +

It returns core details about your GAN workspace, including your unique Workspace ID and API token status. This info is essential for debugging connectivity issues or confirming your basic account credentials.

How can I check if my AI agent can actually talk to GAN.ai using `verify_api_connection`? +

Running verify_api_connection confirms that your API token is active and that your AI client has the necessary permissions. It’s the first step before running any generation or retrieval tools.

How do I find my Workspace ID and API Token? +

Log in to GAN.ai, go to Settings, and navigate to the API section to find your Workspace ID and generate a Bearer Token.

What is an 'Inference ID'? +

An Inference ID is a unique tracking number returned when you trigger a video generation. You use it with the 'get_generation_status' tool to check if the video is ready.

Are personalized landing pages included in the API response? +

Yes! Once a video is completed, the agent retrieves the 'permalink', which is a non-expiring link to the personalized landing page hosting the video.

Can I monitor video view analytics via the agent? +

Yes, the 'get_video_stats' tool allows you to retrieve real-time engagement data, such as view counts and playback metrics, for any generated video.

You might also like

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for GAN.ai. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.