mcpField
H
heygen

heygen

github.com/calesthioCreative & media73.0k1.1k installsUpdated 1d ago
Repository

About heygen

heygen is a deprecated skill for the HeyGen API, covering AI avatar video creation from prompts or precise scripts. It preserves compatibility with older workflows and points to create-video or avatar-video as replacements.

Key features

  1. 01Generate videos from prompts
  2. 02Check status and download URLs
  3. 03List or delete account videos
  4. 04Configure avatars, voices, and scenes
  5. 05Reference captions and text overlays

Use cases

  1. 01Create an explainer from a prompt
  2. 02Generate an avatar video from a set script
  3. 03Check the status of a generated video

MCP support

It can use HeyGen MCP tools to generate, check, list, or delete videos; direct HTTP API calls are the fallback when those tools are unavailable.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/calesthio/openmontage --skill heygen

After installing, type/heygenin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
assets.md
authentication.md
avatars.md
backgrounds.md
captions.md
dimensions.md
photo-avatars.md
prompt-examples.md
prompt-optimizer.md
quota.md
remotion-integration.md
scripts.md
templates.md
text-overlays.md
video-agent.md
video-generation.md
video-status.md
visual-styles.md
voices.md
webhooks.md

Details

From the project README

HeyGen API (Deprecated)

This skill is deprecated. Use the focused skills instead:

  • create-video — Generate videos from a text prompt (Video Agent API)
  • avatar-video — Build videos with specific avatars, voices, scripts, and scenes (v2 API)

This skill remains for backward compatibility but will be removed in a future release.


AI avatar video creation API for generating talking-head videos, explainers, and presentations.

Tool Selection

If HeyGen MCP tools are available (mcp__heygen__*), prefer them over direct HTTP API calls — they handle authentication and request formatting automatically.

TaskMCP ToolFallback (Direct API)
Generate video from promptmcp__heygen__generate_video_agentPOST /v1/video_agent/generate
Check video status / get URLmcp__heygen__get_videoGET /v2/videos/{video_id}
List account videosmcp__heygen__list_videosGET /v2/videos
Delete a videomcp__heygen__delete_videoDELETE /v2/videos/{video_id}

If no HeyGen MCP tools are available, use direct HTTP API calls with X-Api-Key: $HEYGEN_API_KEY header as documented in the reference files.

Default Workflow

Prefer Video Agent for most video requests. Always use prompt-optimizer.md guidelines to structure prompts with scenes, timing, and visual styles.

With MCP tools:

  1. Write an optimized prompt using prompt-optimizer.md → visual-styles.md
  2. Call mcp__heygen__generate_video_agent with prompt and config (duration_sec, orientation, avatar_id)
  3. Call mcp__heygen__get_video with the returned video_id to poll status and get the download URL

Without MCP tools (direct API):

  1. Write an optimized prompt using prompt-optimizer.md → visual-styles.md
  2. POST /v1/video_agent/generate — see video-agent.md
  3. GET /v2/videos/<id> — see video-status.md

Only use v2/video/generate when user explicitly needs:

  • Exact script without AI modification
  • Specific voice_id selection
  • Different avatars/backgrounds per scene
  • Precise per-scene timing control
  • Programmatic/batch generation with exact specs

Quick Reference

TaskMCP ToolRead
Generate video from prompt (easy)mcp__heygen__generate_video_agentprompt-optimizer.md → visual-styles.md → video-agent.md
Generate video with precise control—video-generation.md, avatars.md, voices.md
Check video status / get download URLmcp__heygen__get_videovideo-status.md
Add captions or text overlays—captions.md, text-overlays.md
Transparent video for compositing—video-generation.md (WebM section)
Use with Remotion—remotion-integration.md

Reference Files

Foundation
Core Video Creation
Video Customization
Advanced Features
Integration

Comments

Markdown supported