
HeyGen x Granola
Granola captures everything said in your meetings. HeyGen turns it into a lifelike video with avatar and voice. Connected through Claude via MCP, a single prompt is all it takes to go from call notes to a finished, narrated video.
Granola understands the context, HeyGen creates the video
When you type a prompt referencing a Granola meeting and a HeyGen video in the same sentence, Claude identifies the tools it needs and calls them in sequence, first reading your meeting history from Granola, then generating the video through HeyGen.
Claude calls list_meetings to find the correct call by name, date, or attendee, then uses get_meetings to pull the complete notes. It writes a script suitable for the video length from that content, then passes it to create_video_agent. The agent manages the remaining steps and you receive a video in your HeyGen library once rendering is complete.
“Pull my latest Granola meeting and turn it into a 60-second HeyGen video that I can share in Slack for the people who were not there.”
Connect Granola in Claude Connectors
In Claude, go to the top-left menu → Customise → Connectors. Click +, then Browse connectors, search for Granola, and click +. A sign-in page will open — log in to your Granola account to grant Claude authorisation access. For Claude Code, run: claude mcp add granola --transport http https://mcp.granola.ai/mcp
Add HeyGen as a custom connector
Go to developers.heygen.com/mcp/overview and copy the MCP endpoint URL. Back in Claude Connectors, click + → Add custom connector, name it HeyGen, and paste the endpoint: https://mcp.heygen.com/mcp/v1/
Ensure both connectors are switched on
Before starting a conversation, confirm that both the Granola and HeyGen connectors are switched on in your active Claude session. Both must be enabled at the same time for Claude to call them within the same workflow. You can check which tools are available by asking Claude: What MCP tools do you have access to?
Run your first prompt and copy the session URL
Try the action-item prompt from above, or start with: Pull my latest Granola meeting and turn it into a 60-second HeyGen video that I can share in Slack.
How three systems connect in a single prompt
Claude acts as the orchestrator, reading from Granola, reasoning about the content, and writing to HeyGen. Neither tool knows that the other exists. Claude is the bridge.
Granola adds the flavour notes
Makes meeting history available as tools you can query. Claude reads notes, transcripts, and attendee details from here.
Claude understands the context
Orchestrates both MCPs. Summarises notes into a script and calls HeyGen to produce the video.
HeyGen creates the video
Receives the prompt and renders a video, then returns the status and video ID once it is complete.
The tools Claude actually uses
Every tool listed here is real, taken from the published MCP documentation for both Granola and HeyGen. Claude chooses and arranges them according to what your prompt asks for.
list_meetings
Scan your meeting list by title, date, or attendees. Returns the meeting ID, title, date, and participants. On paid plans, it also includes notes shared with you and can be filtered by folder.
get_meetings
Fetch full meeting content by ID — private notes, AI-enhanced notes, attendees. This is the tool that pulls the actual meeting substance Claude uses to write a video script.
query_granola_meetings
Chat directly with your Granola notes. Helpful for open-ended questions like "what did we decide about pricing across all my calls last month?"
get_meeting_transcript
Zoom into the raw transcript with speaker identification. Useful when you want exact quotes in your video script rather than AI‑summarised notes.
create_video_agent
One-shot video generation from a prompt. The agent manages scripting, avatar selection, scene composition, and rendering automatically.
get_video_agent_session
Check the status, progress, and video_id for an active agent session. Claude calls this after create_video_agent to know when the video is ready and to get the download URL.
create_video_from_avatar
Explicit video creation using a specific avatar ID, voice ID, and text script. Use this instead of create_video_agent when you want direct control over the avatar’s appearance and voice selection.
design_voice
Find voices that match a natural-language description. Returns up to 3 matches. Useful for prompts that do not refer to a specific voice.
create_video_translation
Translate a generated video into one or more target languages with voice cloning and lip-sync. Chain this after create_video_agent to produce multilingual recap videos.
Turning meetings into real progress
The goal is not just a summary video. It is a video that prompts the necessary stakeholders to engage and act on time, including those who were not on the call.
Meeting action points
The core workflow: pull the latest meeting, generate a 60-second video that opens with the outcome, walks through each decision, calls out every owner by name with their task and deadline, and ends with one clear, specific ask. Share it in Slack.
Stakeholder briefings
Pull notes from a strategy, launch, or leadership meeting and generate a narrated video for the people who need to act but were not in the room. Not a generic summary, but a direct call-out of what they need to know and do.
Launch and project decisions
When a launch strategy, project direction, or key decision gets finalised in a meeting, generate a video that clearly communicates the decision. Who owns which part of the launch, what’s confirmed, and what still needs input by when.
Accountability across meetings
Use query_granola_meetings to surface action items that are still open across multiple calls, then generate a video that clearly names every pending owner and pending task.
Multilingual meeting summaries
Generate the action-item video from Granola notes in English, then chain create_video_translation for international versions — same callouts, in their language, lip-synced — all from a single Claude prompt.
Start creating videos with AI
See how businesses like yours scale up content creation and drive growth with the most innovative AI video solutions.


