---
title: "Create through an AI chat"
description: "Use the hosted HyperFrames MCP connector to create and render without installing the local CLI."
---

import { DocsVideo } from "/snippets/docs-video.jsx";

HyperFrames MCP is a hosted connector for supported AI chat products. It lets
the chat call HyperFrames creation and rendering tools through your HeyGen
account without installing the local CLI.

<Note>
  This path is in beta. Availability, interface wording, features, credits, and plan requirements
  can change.
</Note>

<DocsVideo
  title="Making and revising a video inside an AI chat, then rendering it"
  src="https://static.heygen.ai/hyperframes-oss/docs/images/showcase/mcp-flow-demo-v2.mp4"
  poster="https://static.heygen.ai/hyperframes-oss/docs/images/showcase/mcp-flow-demo-v2.jpg"
/>

An illustration of the flow, labelled as such on screen — describe the video,
revise it in plain language, ask for the format you need, and the render comes
back. Nothing is installed locally.

## Choose hosted or local

Use the hosted connector when you want:

- no local HyperFrames setup;
- a conversational creation flow;
- cloud rendering;

Use the [local Quickstart](/quickstart) when you need:

- full project files;
- local rendering;
- direct Studio and source editing;
- custom automation or deployment;
- precise debugging and validation.

## Connect HyperFrames

The production MCP address is:

```text
https://mcp.heygen.com/mcp/hyperframes/
```

You need a HeyGen account and access to the HyperFrames connector.

Each host controls where custom connectors appear and which plans or workspace
roles can add them. Use the steps below as orientation, then follow the linked
host documentation when its interface differs.

<Tabs>
  <Tab title="Claude">
    1. Open **Customize → Connectors**.
    2. Choose **Add custom connector** and enter the MCP address above.
    3. Complete the HeyGen sign-in.
    4. In a new chat, open the **+** menu, choose **Connectors**, and enable HyperFrames.

    See [Anthropic’s current connector instructions](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp) for plan and workspace requirements.

  </Tab>
  <Tab title="ChatGPT">
    If HyperFrames appears in **Settings → Apps**, choose **Connect** and complete HeyGen authorization.

    To add the MCP address as a custom app, an authorized user enables the host's developer mode, creates an app from the endpoint, scans the tools, and completes OAuth. Workspace admins may control publishing and action access.

    See [OpenAI’s current MCP app instructions](https://help.openai.com/en/articles/12584461-developer-mode-apps-and-full-mcp-connectors-in-chatgpt-beta).

  </Tab>
  <Tab title="Grok">
    1. Open [grok.com/connectors](https://grok.com/connectors).
    2. Choose **New Connector → Custom**.
    3. Enter the MCP address above.
    4. Complete HeyGen authorization.

    See [xAI’s current connector instructions](https://docs.x.ai/grok/connectors) for workspace requirements.

  </Tab>
</Tabs>

Host products change their connector interfaces independently. If a menu or button is missing, check that host’s current plan and workspace permissions before treating it as a HyperFrames failure.

## Create a first composition

Describe the video as you would to an editor:

```text
Make a 15-second vertical product intro for a meditation app.
Audience: people who have trouble falling asleep.
Style: quiet, spacious, and warm.
Show the breathing timer and end with “Rest starts here.”
```

The connector proposes and builds the composition through the tools exposed in
that chat. Follow the returned tool result rather than expecting a specific
preview widget: hosts present MCP output differently.

## Revise it conversationally

Continue in the same conversation:

```text
Reveal the product two seconds earlier.
Keep the current colors.
Make the captions smaller and slow down the final transition.
```

Name the visible problem and desired outcome. Avoid restarting the full brief for every revision.

## Render

Ask for the destination you need:

```text
Render this as an MP4 at 30 fps.
```

MP4 is the normal sharing format. WebM can be useful for web delivery and transparent overlays. MOV can be useful for another editing workflow.

The connector renders on hosted infrastructure. Keep any composition or render
identifier the tool returns so you can refer to the same work in a follow-up.

OAuth connects the server to your current HeyGen account. Plans, limits, and
billing can change independently of HyperFrames, so confirm them in the account
before starting repeated or long renders.

## Current limits

- Rendering runs on HeyGen infrastructure. Use the local path when you need local rendering or self-hosting.
- The exact tool list and result presentation depend on the deployed server and the chat host.
- Hosted output does not give you the same local project folder, Studio surface, or debugging access as the local path.
- Precise source and pixel-level editing belongs in the local project and Studio.

## Troubleshooting

If authorization loops:

1. confirm the production MCP address;
2. disconnect and reconnect HyperFrames;
3. confirm that your host plan and workspace permit the connector;
4. confirm that pop-ups and the HeyGen sign-in window are not blocked.

If a create or render action stalls:

1. keep the last tool result and any identifier it returned;
2. retry from a new chat if the host session has expired;
3. report the prompt, expected result, actual result, host, and identifier.

Use [Share feedback](/guides/feedback) when the failure belongs to HyperFrames. Use the host product’s support when the connector cannot be installed or invoked at all.

<Warning>
  Only connect the production HyperFrames server shown on this page. As with any external connector,
  review the permissions and do not send secrets or private material that the destination should not
  receive.
</Warning>

## Related topics

- [Make a locally editable first video](/quickstart)
- [Choose where to create](/guides/choose-creation-path)
- [Share connector feedback](/guides/feedback)
