Magic Hour for AI agents
Magic Hour is an AI media creation platform for generating and editing images, videos, and voice through a single API. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Magic Hour.
Generate an AI headshot
Create an AI headshot image from an uploaded photo for a profile asset.
Create a lip-synced video
Generate a lip sync video from a script and a base clip for a draft.
Approve before deleting a project
Require approval before deleting an image or audio project, since it removes the generated output.
38 Magic Hour actions, graded by risk.
Every Magic Hour action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
6Look things up. Allowed by default.
- magic_hour.get_accountGet Account
- magic_hour.get_audio_projectGet Audio Project
- magic_hour.get_image_projectGet Image Project
- magic_hour.get_video_projectGet Video Project
- magic_hour.get_face_detectionGet Face Detection
- magic_hour.detect_facesDetect Faces
write
29Create and change things. Allow, or ask the user first.
- magic_hour.create_ai_gifCreate AI GIF
- magic_hour.create_ai_memeCreate AI Meme
- magic_hour.create_ai_imageCreate AI Image
- magic_hour.create_ai_voiceCreate AI Voice
- magic_hour.create_body_swapCreate Body Swap
- magic_hour.create_head_swapCreate Head Swap
- magic_hour.create_ai_qr_codeCreate AI QR Code
- magic_hour.create_ai_headshotCreate AI Headshot
- magic_hour.create_ai_face_editCreate AI Face Edit
- magic_hour.create_ai_image_editCreate AI Image Edit
- magic_hour.create_ai_video_editCreate AI Video Edit
- magic_hour.create_image_upscaleCreate Image Upscale
- magic_hour.create_talking_photoCreate Talking Photo
- magic_hour.create_text_to_videoCreate Text-to-Video
- magic_hour.create_ai_voice_cloneCreate AI Voice Clone
- magic_hour.create_audio_to_videoCreate Audio-to-Video
destructive
3Delete, cancel or archive. Ask first, or deny outright.
- magic_hour.delete_audio_projectDelete Audio Project
- magic_hour.delete_image_projectDelete Image Project
- magic_hour.delete_video_projectDelete Video Project
Magic Hour in three steps.
- 01Your users connect Magic HourThey add their Magic Hour api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create AI GIF” can wait for the user, and “delete Audio Project” can be denied outright.
- 03Any agent can actYour agent calls Magic Hour through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('magic_hour', { read: 'allow', write: 'ask', // create_ai_gif destructive: 'deny', // delete_audio_project }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Magic Hour connects.
Users add their Magic Hour api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Magic Hour connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Magic Hour from any agent.
Magic Hour and Arc0, answered.
Can I use Magic Hour with Claude, ChatGPT or Cursor?
Yes. Connect Magic Hour to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Magic Hour actions you allow.
How do users connect Magic Hour?
Users add their Magic Hour api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Magic Hour actions can my agent take?
38 in total: 6 read, 29 write and 3 destructive, such as “create AI GIF”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Magic Hour?
Yes. Actions like “delete Audio Project” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Magic Hour too?
Yes. The same Magic Hour connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Magic Hour into your agent.
Your users connect Magic Hour once, under your brand. Your agent gets 38 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan