Magic Hour MCP server
online · 100% uptimeio.github.magichourhq/magic-hour·v0.1.1·10 starsCreate and edit images and video, generate music, and retrieve existing audio projects.
not scanned yet
10 stars
Reviews
Write oneNobody has reviewed Magic Hour yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Magic Hour tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How Magic Hour compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 62% of 1,336 Media servers
- Uptime
- 100%
- of our recent checks; the typical remote Media server answers 100%
- Response time
- 159 ms
- faster than 80% of 863 Media servers
- GitHub stars
- 10
- more than 87% of 716 Media servers
Release history: 2 versions in the registry since 2026-08-31, latest 2026-11-04, typically one every 65 days.
Install Magic Hour in Claude Code, Cursor or VS Code
claude mcp add --transport http magic-hour https://mcp.magichour.ai/
What the publisher says
From the Magic Hour repository's README, as published. We do not edit it. Read it on GitHub
Magic Hour MCP Server
OpenAPI-backed MCP server for Magic Hour image, video, and audio generation.
At startup, this server reads docs/openapi.json and builds MCP tools with FastMCP.from_openapi(). The OpenAPI spec supplies endpoint coverage, while Magic Hour MCP policies add agent-facing guidance for async polling, uploads, and project downloads.
Docs:
- Magic Hour agent skills - media workflows, published examples, and recovery guidance
- user.md - hosted endpoint user guide
- integration-handoff.md - FastAPI mount checklist
- docs/detailed-step-by-step-integration.md - full backend integration guide
- docs/api-reference.md - generated API reference
Setup
pip install -e .Run locally
python main.pyLocal MCP endpoint:
http://127.0.0.1:8000/This local dev server runs at /, not /mcp. The host app adds /mcp when it mounts the server.
By default, requests go to the production Magic Hour API:
https://api.magichour.aiTool discovery is public. Tool calls must include your Magic Hour API key:
Authorization: Bearer <magic_hour_api_key>Agents can discover the hosted server card at:
https://mcp.magichour.ai/.well-known/mcp/server-card.jsonEnvironment variables:
MAGIC_HOUR_API_BASE_URL=https://api.magichour.ai
MAGIC_HOUR_OPENAPI_PATH=docs/openapi.json
MCP_OAUTH_ISSUER_URL=https://mcp.magichour.ai
MCP_OAUTH_RESOURCE_URL=https://mcp.magichour.aiOverride MAGICHOURAPIBASEURL to use a mock or another API base:
MAGIC_HOUR_API_BASE_URL=https://api.sideko.dev/v1/mock/magichour/magic-hour/latest python main.pyOAuth
This server is an OAuth protected resource only. The authorization server is the Magic Hour web app (https://magichour.ai): users sign in and consent there, and it returns a Magic Hour API key as the access token, which this server passes through to the API. Production requires MCPOAUTHISSUERURL and MCPOAUTHRESOURCEURL. See docs/future-oauth-support.md.
Test with MCP Inspector
- Start the server.
- Run:
npx @modelcontextprotocol/inspector- In Inspector:
- Transport: Streamable HTTP
- URL: http://127.0.0.1:8000/
- Header: Authorization: Bearer
- Call ping.
- Call videoassetsgeneratepresignedurl or another generated tool.
Notes:
returned; never append expiration metadata.
- FastMCP generates endpoint tools from OpenAPI at startup.
- Creation tools return id and credits_charged immediately.
- OpenAPI operationId values are normalized to descriptive snake_case tool names.
- The shared /v1/files/upload-urls endpoint is named videoassetsgeneratepresignedurl. It accepts video, audio, and image items.
- Use waitforproject to poll jobs. Use exactdownloadurls exactly as
- Image and audio wait tools also return inline media when supported.
Rebuild and type-check the MCP App UI with cd web && npm ci && npm run build.
File uploads
Magic Hour does not accept raw file bytes inside tool arguments. The flow is:
- Call the generated shared upload-URL tool, videoassetsgeneratepresignedurl
- Upload the file bytes to the returned upload_url
- Pass the returned file_path into the generated creation tool
Direct public media URLs may work, but uploaded file_path values are more reliable. Upload bytes from the caller or a dedicated upload bridge; the hosted MCP server never reads caller-supplied local filesystem paths. Browser chat needs a separate upload UI or bridge; see docs/future-chat-ui-handoff.md.
Nothing above is checked by us. What we check is on the safety report.
Magic Hour: common questions
- Is Magic Hour MCP server safe?
- Mostly: it is graded B (80/100). Read the Magic Hour safety report
- How do I install Magic Hour?
- It runs remotely at mcp.magichour.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Magic Hour need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Magic Hour maintained?
- The last commit was 7 days ago (2026-10-29). The latest release is v0.1.1.
- Is Magic Hour up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Magic Hour?
- Servers from other publishers that do the same job: Transloadit Media Processing MCP server, anymd MCP server and Sapiens Sintéticos MCP server. Compare all Magic Hour alternatives.
- How does Magic Hour compare with other Media MCP servers?
- safety score 80/100 (higher than 62% of 1,336 Media servers); uptime 100% (of our recent checks; the typical remote Media server answers 100%); response time 159 ms (faster than 80% of 863 Media servers). Full comparison.
Alternatives to Magic Hour
Same job from other publishers: the closest match first, then the best rated.
Transloadit Media ProcessingProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.not reviewedEstablishedA- anymdAny file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.not reviewedEstablishedA
Sapiens SintéticosOperate your Sapiens Sintéticos AI studio: generate image, article, voice, music and video.not reviewedGrowingA
PixelDojoGenerate images, video, audio and short films with 140+ AI models from any MCP client.not reviewedGrowingA- faktryOfficial faktry MCP server: generate and edit images, video, audio, and PDFs.not reviewedGrowingA