Magic Hour × MCP

Create images and videos in ChatGPT with Magic Hour.

Install the plugin, connect your account, and describe what you want to make.

Use in ChatGPT
No API key setup. Generations use your Magic Hour credits.
1

Install plugin

Open the Magic Hour AI plugin in ChatGPT and select Install plugin. Availability depends on your ChatGPT plan, workspace, role, and region.

Use in ChatGPT
2

Connect your Magic Hour account

If ChatGPT asks, select Connect, then sign in to Magic Hour or create an account and approve the connection.

3

Ask for a result

Paste this into a new chat. The plugin's bundled create-with-magic-hour skill guides the job.

Use Magic Hour to create a square product image of a fictional reusable water bottle on a sunlit kitchen counter. Wait for completion and show the finished image.
Advanced setup: add Magic Hour as a custom MCP server
1

Copy the Magic Hour connector URL

https://mcp.magichour.ai/

Name: Magic Hour. Authentication: OAuth. No API key needed. Magic Hour creates the connector key automatically after account sign-in and consent.

2

Connect Magic Hour to ChatGPT

In ChatGPT Plugins on the web, select Add → Add custom MCP server. Enter the fields shown here, acknowledge the warning, select Create as a plugin, then Connect Magic Hour. Custom MCP availability depends on your ChatGPT plan and workspace permissions.

3

Sign in and start

Sign in to Magic Hour and select Connect to ChatGPT to authorize the connection. Back in ChatGPT, select Magic Hour with @ and ask it to call get_account_info to confirm access without generating media.

Setup and troubleshooting
01What it can do

Make or edit media from the chat.

The MCP server exposes Magic Hour's current API tools. It also tells the agent how to upload files, wait for renders, and return download links.

01

Image

Generate, edit, colorize, remove backgrounds, and swap faces or heads.

02

Video

Create from text or stills, lip sync, animate portraits, and swap faces.

03

Audio

Generate music or speech, clone voices you have permission to use, and supply audio to tools like Talking Photo.

02Example requests

Start with a request like one of these.

Crowded Thai night market with a neon Pad Thai sign and wok cooking
Generate an image
01

"Create a cinematic image of a crowded Thai night market with a neon Pad Thai sign."

Animate a still
02

"Animate this illustrated hooded character with slow camera movement."

Portrait edited with realistic sunglasses
Edit a portrait
03

"Add stylish sunglasses to this photo and keep the result realistic."

03Render jobs

Renders take time.
Your agent can wait.

The creation call returns a project ID. A Magic Hour wait tool checks the job and returns the exact signed download URL when the file is ready.

01

Upload

Agent uploads source files before the render.

02

Create

Agent calls the matching Magic Hour tool.

03

Wait

Project polls until a terminal state.

04

Return

Exact download URLs come back.

04Operational details

Details worth knowing.

Answers to common questions about setup, credits, and file handling.

Model Context Protocol lets an AI assistant call external tools. The hosted Magic Hour MCP lets your agent generate and edit images and videos, generate music and speech, clone voices you have permission to use, and upload or retrieve audio.

Verified clients: ChatGPT, Claude, Claude Code, and Codex CLI. In ChatGPT, use the published Magic Hour AI plugin; its availability depends on your ChatGPT plan, workspace, role, and region. Custom MCP setup in ChatGPT also depends on your plan and workspace permissions. Cursor is not verified yet, so it is not in this setup list.

Not for ChatGPT. Install the Magic Hour plugin and connect your account. Claude also connects by sign-in. Claude Code and Codex use an API key from Developer Hub. Delete the connector key there to disconnect ChatGPT or Claude. Never commit or share your key.

Yes. Generations use the credits in your Magic Hour account. You can start on the Free plan with an eligible model.

A render does not finish in the first tool call. The creation tool returns a project ID. A Magic Hour wait tool then checks the job until it completes. If your agent stops after creation, ask it to wait for the Magic Hour result.

For local files, the agent calls get_upload_urls for image, audio, or video files, uploads each file, then gives the returned file path to a creation tool. A public file can be passed as a direct URL instead. Finished jobs return signed download URLs. Use each URL exactly as returned.

Restart Claude Code or Codex after adding the server. For Codex, confirm MAGIC_HOUR_API_KEY is available before it starts. If authentication fails, confirm the header uses Authorization: Bearer followed by an active key.
Use the hosted server

Connect Magic Hour MCP.

https://mcp.magichour.ai/
Magic Hour MCP. Hosted Streamable HTTP.