Vinkius
HeyGen

HeyGen MCP. Produce Studio-Quality Video from Simple Conversation

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

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

Just plug in your AI agents and start using Vinkius.

HeyGen MCP Server automates video production using AI agents. This server lets you manage avatars, trigger studio-quality video generation, and translate videos—all without opening a GUI.

Your agent handles the variables and status checks, letting you create talking head content at scale just by chatting with your client.

What your AI agents can do

Generate from template

Creates a video by replacing defined variables within an existing template structure.

Generate video

Manually starts the process of creating a full studio-quality video using specified scenes and avatar details.

Get api profile

Retrieves basic usage information about your current HeyGen API account status.

+ 8 more capabilities included
Video Production

Manually trigger studio-quality videos using generate_video, or automate bulk content by replacing variables in templates with generate_from_template.

Avatar & Template Discovery

List all available avatars (list_avatars) and retrieve the structure of any template using get_template_details before generating content.

Video Localization

Translate an existing video into a new language while automatically syncing the avatar's lip movements via translate_video.

Task Monitoring

Check if a job is finished and retrieve the final download URL by calling get_video_status after triggering generation.

Content Archiving

View video history (list_videos) or track real-time interactive sessions with list_streaming_history.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

HeyGen MCP Server: 11 Tools for Video Ops

Use these tools to control every part of the HeyGen workflow—from listing templates to generating final, translated video assets.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using HeyGen on Vinkius
generate019d75b0

generate from template

Creates a video by replacing defined variables within an existing template structure.

generate019d75b0

generate video

Manually starts the process of creating a full studio-quality video using specified scenes and avatar details.

get019d75b0

get api profile

Retrieves basic usage information about your current HeyGen API account status.

get019d75b0

get template details

Fetches the structure and required variables for a specific video template ID.

get019d75b0

get video status

Checks if a generated video is complete, returning the final URL when ready.

list019d75b0

list avatar groups

Lists categories of available avatars to help narrow down your choices for generation.

list019d75b0

list avatars

Provides a list of all active avatar IDs and names that can be used in video creation.

list019d75b0

list streaming history

Retrieves the history records for interactive, real-time streaming sessions.

list019d75b0

list templates

Lists all available video templates you can use to automate content creation.

list019d75b0

list videos

Shows a list of previously generated videos, including basic metadata and status.

translate019d75b0

translate video

Converts an existing video into another language while syncing the speaker's lips to match the new audio track.

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 HeyGen, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ 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
HeyGen MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by HeyGen. 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

Your data is protected. See how we built 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 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Manually updating video content across regions is a nightmare.

Think about it: You update one core training module. Now you have to log into a separate portal, re-upload the source file, and manually trigger translations for five different languages—Arabic, Mandarin, Spanish, etc. Then you wait hours while every single version processes.

With this MCP server, your agent handles that whole process conversationally. You tell it: 'Translate Video X to French.' It runs the `translate_video` tool, manages the API calls for lip-syncing, and gives you the link back. Done.

HeyGen MCP Server: Automate your video production workflow.

The old way meant logging into a studio dashboard just to hit 'Generate' for a single talking head clip, waiting 10 minutes, and then having to manually track the job ID in a separate tab. It was slow, clunky, and required too much context switching.

Now, your AI agent is the video producer. You talk to it like a teammate: 'Make me a video using template X with John Doe's info.' The server runs `generate_from_template`, handles the waiting game via `get_video_status`, and delivers the finished asset without you lifting a finger.

What you can do with this MCP connector

HeyGen MCP Server automates your entire video workflow using AI agents. You're connecting your HeyGen account so your agent—your client—can handle complex tasks, from avatar selection to multi-language translation. It treats your AI client like a dedicated production suite, letting you manage high-quality talking head content at scale without ever touching a graphical user interface.

Your agent handles the variables and status checks; all you gotta do is chat with it.

Finding What You Need: Avatars & Templates

Before you generate anything, your agent needs to know what's available. It can list all video templates using list_templates or narrow down options by checking out the structure and required variables for any specific template ID with get_template_details. To nail down the perfect spokesperson, it first lists avatar categories via list_avatar_groups, then gets a comprehensive roster of every active avatar ID and name using list_avatars.

This lets your agent make sure you're pointing to the right asset for any project.

Generating Content: Two Ways to Go Live

You can create videos in two distinct ways. If you need a full, studio-quality video with specific scenes and avatar configurations, your agent calls generate_video to manually start that production process. But if you're running bulk content—like updating product descriptions across fifty different locations—you use automation. Calling generate_from_template lets your agent automatically replace defined variables within a chosen template structure, spitting out multiple videos based on simple data inputs.

This is how you create talking head content at scale.

Localization and Translation

Need to hit international markets? Your agent handles that too. Using translate_video, it converts an existing video into a completely different language while making sure the avatar's lips sync perfectly to the new audio track. It’s not just dubbing; it’s professional localization.

Managing Jobs and History

Since generation takes time, your agent needs ways to keep track of everything. After you trigger a job, you use get_video_status to check if the video is done, which returns the final download URL the second it’s ready. You don't wanna lose track of what worked—your agent can view a list of all previously generated videos using list_videos, providing basic metadata and status for archiving purposes.

If you're doing live interaction or streaming sessions, it retrieves the full history records with list_streaming_history.

How Your Agent Uses This Stuff:

When you hook up your client to this server, you don't write API calls; your agent does that for you. It talks to the tools based on natural conversation. For instance, if you tell it, "Make a video about Q3 sales using Template X and Avatar Z," your agent first runs get_template_details to verify Template X works, then it uses list_avatars to get the ID for Avatar Z, and finally, it executes generate_from_template, automatically managing the variables and confirming the status until the final URL is ready.

It's a closed loop—discovery, generation, verification, all through chat.

Built · Hosted · Managed by Vinkius HeyGen MCP Server - AI Video Generation & Avatars Server ID 019d75b0-d915-7371-9f80-9e7c2dd6c047
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About HeyGen MCP

How do I find my HeyGen API Key? +

Log in to your HeyGen account, navigate to User Settings, and select the Developer tab. You will be able to generate and copy your unique API key from there.

How can I generate a video using a template? +

First, use list_templates to find the template you want. Then, use the generate_from_template tool by providing the template ID and a JSON string mapping the variables (like text or image URLs) you want to replace.

Can I translate existing videos into other languages? +

Yes! Use the translate_video tool. You must provide the source video URL and the target language code. HeyGen will generate a new version of the video with the translated audio and lip-syncing.

Is the integration secure for creative data? +

Absolutely. The integration uses official HeyGen API keys over HTTPS. Your credentials are encrypted and stored securely within the Vinkius Cloud infrastructure.

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

Run get_video_status with your unique video ID. The response tells you if the video is 'completed' and provides the final URL, or it flags an error, letting you know exactly what went wrong with the generation.

How do I use `list_avatars` to find a specific avatar ID for my script? +

Executing list_avatars gives you a comprehensive list of every available persona and their required 'avatar_id'. You simply copy that unique ID from the response and pass it directly into your video generation request.

What does running `get_template_details` show me before I generate content? +

This tool returns the full schema of any template. It shows you exactly what variables are required, their data types, and how many slots are available. This prevents your agent from trying to run a video with missing parameters.

Can I use `list_videos` to retrieve my complete history of generated content? +

Yes, list_videos pulls all your past generation records into the conversation context. This lets your agent keep track of every video you've created and quickly reference specific IDs without needing to navigate a web interface.

Built & Managed by Vinkius 30s setup 11 tools

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

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

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on 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.