{
  "data": {
    "a": {
      "slug": "magic-hour-mcp",
      "name": "Magic Hour MCP",
      "vendor": "Magic Hour AI, Inc.",
      "vendorUrl": "https://magichour.ai",
      "kind": "mcp",
      "category": "video-generation",
      "summary": "Magic Hour MCP is a hosted server with 50 tools that create and edit images and video, from text-to-video, lip sync and face swap to upscaling, subtitles and music, billed in Magic Hour credits.",
      "url": "https://www.anchorterminal.com/tools/magic-hour-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/magic-hour-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/magic-hour-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp.json",
      "dns": "magic-hour-mcp.grade.anchorterminal.com",
      "repo": "https://github.com/magichourhq/magic-hour-mcp",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.magichour.ai/",
      "packages": [],
      "auth": "mixed",
      "authNotes": "Tool discovery is public. Calls need a Magic Hour API key as a Bearer token (Claude Code, Codex CLI, Manus), or OAuth sign-in through the Claude and ChatGPT connectors.",
      "pricing": "freemium",
      "pricingNotes": "Paid plans from $12 a month billed yearly ($19 monthly) with 144,000 credits a year and API access; one-time credit packs without a subscription. A free account gets 400 sign-up credits, and some public tools work without an account; API access is listed on paid plans (checked 2026-11-07).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07).",
        "endpoints": []
      },
      "toolCount": 50,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://docs.magichour.ai/integration/model-context-protocol",
      "llmsTxt": "https://docs.magichour.ai/llms.txt",
      "registryName": "io.github.magichourhq/magic-hour",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.edit",
        "image.generate",
        "image.edit",
        "image.upscale",
        "music.generate"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "remote-mcp",
        "api-key",
        "oauth",
        "freemium",
        "status-page",
        "llms-txt",
        "mcp-registry",
        "annotated-tools"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.7,
        "grade": "D",
        "agentReady": false,
        "rank": 1053,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 55,
          "maintenance": 75,
          "payments": 15,
          "reliability": 35,
          "schema": 82,
          "security": 45,
          "transparency": 58
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "Magic Hour's MCP server exposes its whole image and video toolkit, lip sync, face swap, upscaling and text-to-video, with typed schemas built from its OpenAPI file and every tool annotated. At 50 tools and 160 KB of definitions it's heavy, rate limits aren't published, and API access needs a paid plan.",
        "bestFor": "Agents making short-form video and images, from talking photos and ads to lip-synced translations, on a credit plan.",
        "strengths": [
          "50 tools with typed JSON Schema built from the OpenAPI specification",
          "Every tool annotated; deletes marked destructive",
          "A workflow guide and wait tools for long generation jobs",
          "Prompts, uploads and outputs aren't used for training",
          "Tool discovery works without a key"
        ],
        "weaknesses": [
          "About 160 KB of tool definitions",
          "No published rate limits or error docs",
          "API access sits on paid plans",
          "Face swap and head swap tools need care with consent"
        ],
        "agentNotes": [
          "Call get_workflow_guide first to pick the right tool",
          "Use the wait_for_* tools instead of polling project status yourself",
          "Check credits with get_account_info before long video jobs",
          "Only swap faces or voices of people who consented"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.7
          }
        ],
        "editorialScores": {
          "ergonomics": 55,
          "maintenance": 75,
          "payments": 15,
          "reliability": 35,
          "schema": 82,
          "security": 45,
          "transparency": 50
        },
        "provenanceScore": 65,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add magic-hour --transport http https://mcp.magichour.ai/ --header \"Authorization: Bearer $MAGIC_HOUR_API_KEY\"",
        "config": {
          "mcpServers": {
            "magic-hour": {
              "headers": {
                "Authorization": "Bearer YOUR_MAGIC_HOUR_API_KEY"
              },
              "url": "https://mcp.magichour.ai/"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/magic-hour-mcp"
      },
      "area": "content",
      "provenance": {
        "legalEntity": "Magic Hour AI, Inc.",
        "domain": "magichour.ai",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "https://magichour.ai/terms-of-service",
        "privacy": "https://magichour.ai/privacy-policy",
        "statusPage": "https://status.magichour.ai",
        "changelog": "https://docs.magichour.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "Terms revised 3 October 2026 naming Magic Hour AI, Inc."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/magic-hour-mcp.json",
      "live": {
        "slug": "magic-hour-mcp",
        "probe": {
          "target": "https://mcp.magichour.ai/",
          "method": "mcp-initialize",
          "lastAt": "2026-11-08T00:55:50.057619643Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 133,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 163,
          "p95ms24h": 240,
          "samples24h": 63,
          "samples30d": 63,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 53,
              "ok": 53
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.magichour.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-08T00:31:36.150831428Z"
        },
        "updatedAt": "2026-11-08T00:55:50.057619643Z"
      }
    },
    "answer": "MiniMax Video API scores 62 (B) on agent readiness against Magic Hour MCP's 50.7 (D), and leads in 4 of 7 scored categories. Magic Hour MCP leads on security \u0026 auth and maintenance \u0026 community.",
    "b": {
      "slug": "minimax-video",
      "name": "MiniMax Video API",
      "vendor": "MiniMax",
      "vendorUrl": "https://www.minimax.io",
      "kind": "model",
      "category": "video-generation",
      "summary": "MiniMax's API for generating video.",
      "url": "https://www.anchorterminal.com/tools/minimax-video",
      "markdownUrl": "https://www.anchorterminal.com/tools/minimax-video.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/minimax-video.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/minimax-video.json",
      "dns": "minimax-video.grade.anchorterminal.com",
      "repo": "https://github.com/MiniMax-AI/MiniMax-H3",
      "license": "MiniMax H3 Community License (weights)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.minimax.io",
      "packages": [
        {
          "registry": "pypi",
          "name": "minimax-mcp"
        },
        {
          "registry": "npm",
          "name": "minimax-mcp-js"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer key from platform.minimax.io. Mainland China accounts use api.minimaxi.com with a separate key.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go per second of output. MiniMax-H3 $0.08 a second at 768P, $0.13 at 2K. H3-Highspeed $0.04 at 480P, $0.06 at 768P. H3-Lite $0.025 at 480P, $0.04 at 768P. H3-Max $0.05 at 480P, $0.08 at 768P. Input video is billed per second at the output resolution's rate ($0.0553 and $0.143 on H3-Max). The first 5 reference images are free and further ones cost $0.04 each on H3, $0.03 on Highspeed and $0.02 on Lite; on H3-Max the first 2 are free, then $0.074 each. Audio input is free. Upscaling a 768P H3 result to 2K costs $0.05 a second. H3-Context-IR is $0.90 per million input tokens and $3.60 per million output tokens. Legacy Hailuo 2.3 is $0.28 for a 768P 6 second clip. Video packages cover Hailuo only, not H3 (https://platform.minimax.io/docs/pricing/overview, checked 2 November 2026).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs or llms.txt. Prepaid balance top-up (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": 9416,
        "npmWeekly": 334,
        "pypiWeekly": 1666,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://platform.minimax.io/docs/guides/video-generation",
      "llmsTxt": "https://platform.minimax.io/docs/llms.txt",
      "openapi": "https://platform.minimax.io/docs/api-reference/video/generation/api/v2-video-generation.json",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.edit",
        "video.audio"
      ],
      "tags": [
        "official",
        "hosted",
        "open-weights",
        "openapi",
        "llms-txt",
        "async-jobs",
        "webhooks",
        "mcp",
        "python",
        "typescript"
      ],
      "lastRelease": "2026-10-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62,
        "grade": "B",
        "agentReady": false,
        "rank": 580,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 6,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 57,
          "payments": 20,
          "reliability": 75,
          "schema": 96,
          "security": 38,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-02"
        },
        "negative": 0,
        "verdict": "Four H3 models on one spec-first V2 API, from $0.04 a second at 768P on H3-Lite to $0.13 at 2K with stereo audio on H3. Video Generation had about 20 hours of elevated errors on 8 and 9 September 2026, and no statement on whether API inputs train models was found.",
        "bestFor": "Agents that want cheap 2K with sound and a spec-first API, or teams that want weights they can inspect.",
        "strengths": [
          "2K with stereo audio at $0.13 a second on H3, and 768P from $0.04 a second on the new H3-Lite",
          "OpenAPI 3.1 file with enums, typed errors and examples for the V2 video API, listing four H3 models",
          "300 requests a minute and 30 tasks in flight published for MiniMax-H3",
          "Status page with its own Video Generation component and a readable incident history",
          "H3 weights published on Hugging Face"
        ],
        "weaknesses": [
          "Video Generation had elevated errors for about 20 hours on 8 and 9 September 2026, posted as a major incident",
          "No statement found on whether API inputs train models, and the privacy policy needs a browser",
          "No free tier, no SLA and no security.txt",
          "H3-Highspeed and H3-Lite appeared in the API without an entry on the model release page",
          "No official SDK, and the MCP server's video tool documents only Hailuo and older models"
        ],
        "agentNotes": [
          "Use POST /v2/video_generation for H3 and poll GET /v2/query/video_generation/{task_id}. Tasks stay queryable for 7 days",
          "Set `ratio` for text-to-video, and always for MiniMax-H3-Lite, which doesn't accept `adaptive` yet",
          "Pass `callback_url` to skip polling. Your endpoint must echo the `challenge` within 3 seconds",
          "A 402 means the balance is empty and a 422 means moderation blocked the content. Don't retry either unchanged",
          "Keep at most 30 H3 tasks in flight and 300 requests a minute. Hailuo on V1 allows 20 a minute"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 57,
          "payments": 20,
          "reliability": 75,
          "schema": 96,
          "security": 38,
          "transparency": 30
        },
        "provenanceScore": 82,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-02",
            "maintenance": "2026-11-02",
            "payments": "2026-11-02",
            "reliability": "2026-11-02",
            "schema": "2026-11-02",
            "security": "2026-11-02",
            "transparency": "2026-11-02"
          },
          "last": "2026-11-02",
          "lastMoved": "2026-11-02",
          "oldest": "2026-11-02",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST https://api.minimax.io/v2/video_generation \\\n  -H \"Authorization: Bearer $MINIMAX_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"MiniMax-H3\",\"content\":[{\"type\":\"text\",\"text\":\"a paper boat drifting down a rainy street\"}],\"duration\":5,\"resolution\":\"768P\",\"ratio\":\"16:9\"}'",
        "claudeCode": "claude mcp add minimax -e MINIMAX_API_KEY=$MINIMAX_API_KEY -e MINIMAX_API_HOST=https://api.minimax.io -- uvx minimax-mcp -y",
        "config": {
          "mcpServers": {
            "MiniMax": {
              "args": [
                "minimax-mcp",
                "-y"
              ],
              "command": "uvx",
              "env": {
                "MINIMAX_API_HOST": "https://api.minimax.io",
                "MINIMAX_API_KEY": "\u003ckey\u003e"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/minimax-video"
      },
      "sameCompany": [
        "minimax-api",
        "minimax-stt",
        "minimax-speech",
        "minimax-voice-cloning",
        "minimax-code",
        "minimax-m2-5",
        "minimax-m2-7",
        "minimax-m3-1-flash"
      ],
      "area": "content",
      "unitPrices": [
        {
          "item": "MiniMax-H3 768P",
          "unit": "video-second",
          "usd": 0.08,
          "note": "with audio"
        },
        {
          "item": "MiniMax-H3 2K",
          "unit": "video-second",
          "usd": 0.13,
          "note": "with audio"
        },
        {
          "item": "MiniMax-H3-Highspeed 480P",
          "unit": "video-second",
          "usd": 0.04
        },
        {
          "item": "MiniMax-H3-Highspeed 768P",
          "unit": "video-second",
          "usd": 0.06
        },
        {
          "item": "MiniMax-H3-Lite 480P",
          "unit": "video-second",
          "usd": 0.025
        },
        {
          "item": "MiniMax-H3-Lite 768P",
          "unit": "video-second",
          "usd": 0.04
        },
        {
          "item": "MiniMax-H3-Max 480P",
          "unit": "video-second",
          "usd": 0.05
        },
        {
          "item": "MiniMax-H3-Max 768P",
          "unit": "video-second",
          "usd": 0.08
        },
        {
          "item": "H3 regeneration 768P to 2K",
          "unit": "video-second",
          "usd": 0.05
        },
        {
          "item": "MiniMax-H3-Context-IR input",
          "unit": "1m-tokens",
          "usd": 0.9,
          "note": "output $3.60 per million tokens"
        }
      ],
      "provenance": {
        "legalEntity": "Nanonoble Pte. Ltd.",
        "domain": "minimax.io",
        "domainRegistered": "2021-03-27",
        "endpointOnVendorDomain": true,
        "terms": "https://platform.minimax.io/protocol/terms-of-service",
        "privacy": "https://platform.minimax.io/protocol/privacy-policy",
        "statusPage": "https://status.minimax.io",
        "changelog": "https://platform.minimax.io/docs/release-notes/models",
        "securityTxt": "none",
        "checked": "2026-11-02",
        "notes": [
          "Nanonoble Pte. Ltd. is a Singapore entity, 152 Beach Road, operating MiniMax's international services",
          "minimax.io changed registrar on 2025-01-31"
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/minimax-video.json",
      "live": {
        "slug": "minimax-video",
        "probe": {
          "target": "https://api.minimax.io",
          "method": "get",
          "lastAt": "2026-11-08T00:55:52.545116761Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 161,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 269,
          "p95ms24h": 497,
          "samples24h": 244,
          "samples30d": 7704,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 243,
              "ok": 243
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.minimax.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-08T00:54:57.256848212Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "minimax-mcp-js",
            "version": "0.0.18",
            "seenAt": "2026-11-06T23:46:04.544062138Z"
          },
          {
            "registry": "pypi",
            "name": "minimax-mcp",
            "version": "0.0.19",
            "released": "2026-08-21",
            "seenAt": "2026-11-06T23:46:03.306689701Z"
          }
        ],
        "githubStars": 11557,
        "npmWeekly": 493,
        "pypiWeekly": 2443,
        "securityTxt": {
          "url": "https://minimax.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:57.120551174Z"
        },
        "llmsTxt": {
          "url": "https://platform.minimax.io/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:08.537528078Z"
        },
        "domain": {
          "domain": "minimax.io",
          "checkedAt": "2026-11-01T14:11:19.440143188Z"
        },
        "pages": [
          {
            "url": "https://platform.minimax.io/docs/release-notes/models",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-18T23:35:26.99390578Z",
            "changedAt": "2026-10-15T21:32:09.186646459Z",
            "fingerprint": "2ea3f7701a71"
          },
          {
            "url": "https://platform.minimax.io/docs/guides/pricing-paygo",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-04T08:30:00.644492132Z",
            "changedAt": "2026-11-04T08:30:00.644492132Z",
            "fingerprint": "39c735eba5d2"
          },
          {
            "url": "https://platform.minimax.io/protocol/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-18T23:35:29.000315814Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://platform.minimax.io/protocol/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-18T23:35:30.88027063Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          }
        ],
        "github": {
          "repo": "minimax-ai/minimax-h3",
          "checkedAt": "2026-11-02T09:07:15.660399718Z",
          "stars": 11187,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-28T10:13:58Z",
          "openIssues": 43,
          "openPRs": 5,
          "issuesOpened90d": 52,
          "issuesClosed90d": 9,
          "prsMerged90d": 14,
          "replies": {
            "sampled": 25,
            "unanswered": 25
          }
        },
        "updatedAt": "2026-11-08T00:55:52.545116761Z"
      }
    },
    "edges": [
      {
        "by": 40,
        "category": "reliability",
        "leads": "minimax-video",
        "name": "Reliability",
        "reasons": {
          "a": "Status page at status.magichour.ai, all services online, with maintenance and previous incidents sections; no MCP component read (15). Incident history not read (5). No API rate limits found (0). No retry guidance found; wait_for_* tools poll long jobs (5 of 15). No SLA found (0). Not labelled beta (10). 15 + 5 + 0 + 5 + 0 + 10 = 35.",
          "b": "Atlassian Statuspage at status.minimax.io with a Video Generation component (20). Its incident history pages, read on 2 November, cover the whole 90 days from 4 August. One incident touched video. Elevated errors on Video Generation from 06:10 on 8 September to 01:55 UTC on 9 September, about 20 hours, labelled major, on the Video Generation component. The page says only \"Elevated errors\" and \"We are currently investigating this issue\", with no full outage stated, so it reads as partial, as argyle's and the earlier elevated-error incidents were read. The 1 October and 10 October checks couldn't read before 13 September. Every other incident in the window is on the LLM or Text-to-Speech components. Minor only (20). The rate-limits page lists 300 requests a minute and 30 tasks in flight for MiniMax-H3 on Video Generation V2, and 20 a minute for Hailuo (15). The OpenAPI file documents 429 for rate limits, and the error-code page says to retry later for code 1002, with no Retry-After or backoff guidance found. Failed and moderated jobs aren't charged on packages (10). No SLA found (0). The H3 models carry no preview label (10). 20+20+15+10+0+10 = 75."
        },
        "scores": {
          "a": 35,
          "b": 75
        }
      },
      {
        "by": 21,
        "category": "ergonomics",
        "leads": "minimax-video",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "50 tools totalling about 160 KB of definitions (5). list_saved_items and project getters; limited size controls (10 of 20). Error handling not documented (5 of 20). Every tool annotated, 14 read-only and the three deletes marked destructive (20). Few required inputs and SDKs (Python, Node and others listed in the docs) (15). 5 + 10 + 5 + 20 + 15 = 55.",
          "b": "Task objects are small and carry a download URL, and `callback_url` removes polling (25). Resolution, ratio and duration control output size, and GET /v2/query/video_generation lists tasks with pagination and filters (20). Typed errors with a request id, 402 for an empty balance and 422 for blocked content, which an agent can act on (18). No idempotency key found. Failed and moderated jobs aren't charged on packages and tasks can be cancelled with DELETE (10). Four required fields on create and no official SDK, only the MCP packages (3)."
        },
        "scores": {
          "a": 55,
          "b": 76
        }
      },
      {
        "by": 18,
        "category": "maintenance",
        "leads": "magic-hour-mcp",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Changelog entries on 3, 4 and 5 November 2026 (30). More than three dated entries in 90 days (20). Changelog and support; issues on the public MCP repository not read (10 of 25). Registry entry io.github.magichourhq/magic-hour (0.1.1, 4 November) (15). No package health read (0). 30 + 20 + 10 + 15 + 0 = 75. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "b": "Model reading. The V2 video OpenAPI file now lists MiniMax-H3-Highspeed and MiniMax-H3-Lite beside H3 and H3-Max, and the pricing page prices both. Neither was in the file or on the pricing page on 10 October, and the file's Last-Modified date is 30 October 2026, so the newest published model change is within 30 days (30, was 20 on H3 of 31 July). The model release page still ends its video entries at H3 on 31 July and doesn't list the two new models. Hailuo 2.3, 2.3-Fast and 02 stay callable as legacy. No deprecation policy or dated video retirements found (10). A dated release page and a support channel through the platform (12). No official SDK for video. The official MCP server's source is at 0.0.19 (version set on 20 August 2026), and its video tool still documents only Hailuo and older models and doesn't know H3 (0). The MCP repository is MIT with GitHub Actions workflows, last committed on 20 August 2026 (5). 30+10+12+0+5 = 57."
        },
        "scores": {
          "a": 75,
          "b": 57
        }
      },
      {
        "by": 14,
        "category": "schema",
        "leads": "minimax-video",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "All 50 tools read from tools/list with JSON Schema inputs and 29 enums, built from Magic Hour's OpenAPI specification (25). llms.txt (10). Long descriptions with a get_workflow_guide tool for choosing between them (17 of 20). Typed inputs with enums and no free-form objects (15). Worked examples; error responses not documented (5 of 15). Dated changelog with entries on 3 to 5 November 2026 (10 of 15, product changelog rather than MCP versions). 25 + 10 + 17 + 15 + 5 + 10 = 82.",
          "b": "OpenAPI 3.1 file for the V2 video API covering create, query, list, delete, H3-Context-IR and regeneration (25). llms.txt on the platform docs (10). Long descriptions on every endpoint and field, including which references each model accepts and how many (17). Required fields and enums for model, resolution and ratio, a 4 to 15 second duration range, typed content items. The duration enum doesn't say H3-Max starts at 5 (14). Examples for text, image, reference and regeneration requests, and documented 400, 401, 402, 422, 429 and 500 responses with typed error bodies (15). Versioned V1 and V2 paths and a dated model release page (15)."
        },
        "scores": {
          "a": 82,
          "b": 96
        }
      },
      {
        "by": 7,
        "category": "security",
        "leads": "magic-hour-mcp",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "API keys as Bearer tokens or OAuth through the Claude and ChatGPT connectors (20 of 30). Destructive deletes are annotated; no read-only key (8 of 20). Tools return generated media, not third-party text (10). No audit log found (0). No security.txt or certifications found; face and voice tools come with policy limits in the terms (7 of 20). 20 + 8 + 10 + 0 + 7 = 45.",
          "b": "Model reading of the checklist (credential, training, retention, operator visibility, programme). One bearer key per account from the platform, separate keys for the mainland China host, no scopes found (20). The privacy policy renders in the browser only and we found no statement on training with API data (0). Tasks stay queryable for 7 days (5) and a DELETE call removes a task (5). We found no input retention period (0). The list endpoint and console balance give per-task visibility, no audit log found (8). No security.txt, bug bounty or certification found (0)."
        },
        "scores": {
          "a": 45,
          "b": 38
        }
      },
      {
        "by": 5,
        "category": "payments",
        "leads": "minimax-video",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No machine payment protocol (0). Plan and credit-pack prices public, per-tool credit costs not read (10). 400 sign-up credits with no card, but API access sits on paid plans (5 of 20). A person signs up for a key in a browser (0). Tool discovery is open, but calls need a key (0). 0 + 10 + 5 + 0 = 15.",
          "b": "No x402, MPP or L402 (0). Per-second prices for H3 and H3-Max are published without a login, $0.08 a second at 768P and $0.13 at 2K for H3 (20). No free tier published (0). A person signs up and tops up a balance before the first call (0)."
        },
        "scores": {
          "a": 15,
          "b": 20
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Magic Hour AI, Inc.",
        "b": "MiniMax",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.magichour.ai/",
        "b": "https://api.minimax.io",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "MiniMax H3 Community License (weights)",
        "name": "Licence"
      },
      {
        "a": "50",
        "b": "7",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.magichourhq/magic-hour",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "none",
        "b": "2026-10-30",
        "name": "Last release"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "9.4k stars, 334 npm/wk, 1.7k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "4/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "MiniMax Video API scores 62 (B) on agent readiness against Magic Hour MCP's 50.7 (D), and leads in 4 of 7 scored categories. Magic Hour MCP leads on security \u0026 auth and maintenance \u0026 community.",
        "question": "Which is better for AI agents, Magic Hour MCP or MiniMax Video API?"
      },
      {
        "answer": "Magic Hour MCP takes an API key or an OAuth sign-in. MiniMax Video API needs an API key.",
        "question": "Do Magic Hour MCP and MiniMax Video API need an API key?"
      },
      {
        "answer": "Yes. Magic Hour MCP has a hosted endpoint at https://mcp.magichour.ai/ and MiniMax Video API at https://api.minimax.io.",
        "question": "Can an agent call Magic Hour MCP and MiniMax Video API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 45 against 38",
          "Maintenance \u0026 community, 75 against 57"
        ],
        "also": null,
        "goodFor": "Agents making short-form video and images, from talking photos and ads to lip-synced translations, on a credit plan.",
        "slug": "magic-hour-mcp",
        "watchFor": "About 160 KB of tool definitions"
      },
      {
        "aheadOn": [
          "Reliability, 75 against 35",
          "Schema \u0026 documentation, 96 against 82",
          "Agent ergonomics, 76 against 55",
          "Payments \u0026 pricing, 20 against 15"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Agents that want cheap 2K with sound and a spec-first API, or teams that want weights they can inspect.",
        "slug": "minimax-video",
        "watchFor": "Video Generation had elevated errors for about 20 hours on 8 and 9 September 2026, posted as a major incident"
      }
    ],
    "history": {
      "magic-hour-mcp": null,
      "minimax-video": [
        {
          "causes": [
            "product"
          ],
          "date": "2026-11-02",
          "delta": 0.9,
          "from": 61.1,
          "fromGrade": "C",
          "to": 62,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-28",
          "delta": 0.1,
          "from": 61,
          "fromGrade": "C",
          "to": 61.1,
          "toGrade": "C"
        },
        {
          "causes": [
            "reliability"
          ],
          "date": "2026-10-11",
          "delta": 1,
          "from": 60,
          "fromGrade": "C",
          "to": 61,
          "toGrade": "C"
        }
      ]
    },
    "job": {
      "capability": "video.generate",
      "name": "Video generation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/alibaba-wan-vs-magic-hour-mcp.json",
        "title": "Alibaba Wan (Model Studio) vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alibaba-wan-vs-minimax-video.json",
        "title": "Alibaba Wan (Model Studio) vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fal-video-vs-magic-hour-mcp.json",
        "title": "fal video models vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/fal-video-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fal-video-vs-minimax-video.json",
        "title": "fal video models vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/fal-video-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/framefields-vs-magic-hour-mcp.json",
        "title": "framefields vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/framefields-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/framefields-vs-minimax-video.json",
        "title": "framefields vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/framefields-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-veo-vs-magic-hour-mcp.json",
        "title": "Google Veo vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/google-veo-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-veo-vs-minimax-video.json",
        "title": "Google Veo vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/google-veo-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/higgsfield-vs-magic-hour-mcp.json",
        "title": "Higgsfield API vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/higgsfield-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/higgsfield-vs-minimax-video.json",
        "title": "Higgsfield API vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/higgsfield-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.json",
        "title": "HyperFrames vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-minimax-video.json",
        "title": "HyperFrames vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kling-vs-magic-hour-mcp.json",
        "title": "Kling AI API vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/kling-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kling-vs-minimax-video.json",
        "title": "Kling AI API vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/kling-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/luma-vs-magic-hour-mcp.json",
        "title": "Luma AI API vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/luma-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/luma-vs-minimax-video.json",
        "title": "Luma AI API vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/luma-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-openai-sora.json",
        "title": "Magic Hour MCP vs OpenAI Sora API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-openai-sora"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pika.json",
        "title": "Magic Hour MCP vs Pika API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pika"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.json",
        "title": "Magic Hour MCP vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-popcraft-mcp.json",
        "title": "Magic Hour MCP vs Popcraft MCP",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-popcraft-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video.json",
        "title": "Magic Hour MCP vs Replicate video models",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway.json",
        "title": "Magic Hour MCP vs Runway API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark.json",
        "title": "Magic Hour MCP vs Seedance on BytePlus ModelArk",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.json",
        "title": "Magic Hour MCP vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-openai-sora.json",
        "title": "MiniMax Video API vs OpenAI Sora API",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-openai-sora"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-pika.json",
        "title": "MiniMax Video API vs Pika API",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-pika"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-pixverse.json",
        "title": "MiniMax Video API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-popcraft-mcp.json",
        "title": "MiniMax Video API vs Popcraft MCP",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-popcraft-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-replicate-video.json",
        "title": "MiniMax Video API vs Replicate video models",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-replicate-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-runway.json",
        "title": "MiniMax Video API vs Runway API",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-runway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-seedance-on-byteplus-modelark.json",
        "title": "MiniMax Video API vs Seedance on BytePlus ModelArk",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-seedance-on-byteplus-modelark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-vidu.json",
        "title": "MiniMax Video API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp.json",
        "title": "Clueso vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clueso-video-vs-minimax-video.json",
        "title": "Clueso vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/clueso-video-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-sync-labs-mcp.json",
        "title": "Magic Hour MCP vs sync. labs MCP server",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-sync-labs-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-sync-labs-mcp.json",
        "title": "MiniMax Video API vs sync. labs MCP server",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-sync-labs-mcp"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 40,
        "edge": "minimax-video",
        "key": "reliability",
        "magic-hour-mcp": 35,
        "minimax-video": 75,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 14,
        "edge": "minimax-video",
        "key": "schema",
        "magic-hour-mcp": 82,
        "minimax-video": 96,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 21,
        "edge": "minimax-video",
        "key": "ergonomics",
        "magic-hour-mcp": 55,
        "minimax-video": 76,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 7,
        "edge": "magic-hour-mcp",
        "key": "security",
        "magic-hour-mcp": 45,
        "minimax-video": 38,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 5,
        "edge": "minimax-video",
        "key": "payments",
        "magic-hour-mcp": 15,
        "minimax-video": 20,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 18,
        "edge": "magic-hour-mcp",
        "key": "maintenance",
        "magic-hour-mcp": 75,
        "minimax-video": 57,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 2,
        "edge": "magic-hour-mcp",
        "key": "transparency",
        "magic-hour-mcp": 58,
        "minimax-video": 56,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "MiniMax Video API scores 62 (B) on agent readiness against Magic Hour MCP's 50.7 (D), and leads in 4 of 7 scored categories. Magic Hour MCP leads on security \u0026 auth and maintenance \u0026 community. Both do video generation.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "magic-hour-mcp": "Magic Hour's MCP server exposes its whole image and video toolkit, lip sync, face swap, upscaling and text-to-video, with typed schemas built from its OpenAPI file and every tool annotated. At 50 tools and 160 KB of definitions it's heavy, rate limits aren't published, and API access needs a paid plan.",
      "minimax-video": "Four H3 models on one spec-first V2 API, from $0.04 a second at 768P on H3-Lite to $0.13 at 2K with stereo audio on H3. Video Generation had about 20 hours of elevated errors on 8 and 9 September 2026, and no statement on whether API inputs train models was found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video",
    "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.min.md"
  },
  "markdown": "MiniMax Video API scores 62 (B) on agent readiness against Magic Hour MCP's 50.7 (D), and leads in 4 of 7 scored categories. Magic Hour MCP leads on security \u0026 auth and maintenance \u0026 community. Both do video generation.\n\n- Magic Hour MCP: grade D, 50.7/100, rank #1053 of 1510. Markdown https://www.anchorterminal.com/tools/magic-hour-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp.json\n- MiniMax Video API: grade B, 62/100, rank #580 of 1510. Markdown https://www.anchorterminal.com/tools/minimax-video.md · JSON https://www.anchorterminal.com/api/v1/tools/minimax-video.json\n- Best video generation for AI agents: https://www.anchorterminal.com/best/video-generation/index.md\n- All 183 video comparisons: https://www.anchorterminal.com/compare/video-generation/index.md\n\n## Which one, for what\n\n### Magic Hour MCP (D)\n\nGood for: Agents making short-form video and images, from talking photos and ads to lip-synced translations, on a credit plan.\n\nAhead on:\n- Security \u0026 auth, 45 against 38\n- Maintenance \u0026 community, 75 against 57\n\nWatch for: About 160 KB of tool definitions\n\n### MiniMax Video API (B)\n\nGood for: Agents that want cheap 2K with sound and a spec-first API, or teams that want weights they can inspect.\n\nAhead on:\n- Reliability, 75 against 35\n- Schema \u0026 documentation, 96 against 82\n- Agent ergonomics, 76 against 55\n- Payments \u0026 pricing, 20 against 15\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: Video Generation had elevated errors for about 20 hours on 8 and 9 September 2026, posted as a major incident\n\n\n## Why the edge\n\n### Reliability: MiniMax Video API +40\n\n- Magic Hour MCP (35): Status page at status.magichour.ai, all services online, with maintenance and previous incidents sections; no MCP component read (15). Incident history not read (5). No API rate limits found (0). No retry guidance found; wait_for_* tools poll long jobs (5 of 15). No SLA found (0). Not labelled beta (10). 15 + 5 + 0 + 5 + 0 + 10 = 35.\n- MiniMax Video API (75): Atlassian Statuspage at status.minimax.io with a Video Generation component (20). Its incident history pages, read on 2 November, cover the whole 90 days from 4 August. One incident touched video. Elevated errors on Video Generation from 06:10 on 8 September to 01:55 UTC on 9 September, about 20 hours, labelled major, on the Video Generation component. The page says only \"Elevated errors\" and \"We are currently investigating this issue\", with no full outage stated, so it reads as partial, as argyle's and the earlier elevated-error incidents were read. The 1 October and 10 October checks couldn't read before 13 September. Every other incident in the window is on the LLM or Text-to-Speech components. Minor only (20). The rate-limits page lists 300 requests a minute and 30 tasks in flight for MiniMax-H3 on Video Generation V2, and 20 a minute for Hailuo (15). The OpenAPI file documents 429 for rate limits, and the error-code page says to retry later for code 1002, with no Retry-After or backoff guidance found. Failed and moderated jobs aren't charged on packages (10). No SLA found (0). The H3 models carry no preview label (10). 20+20+15+10+0+10 = 75.\n\n### Agent ergonomics: MiniMax Video API +21\n\n- Magic Hour MCP (55): 50 tools totalling about 160 KB of definitions (5). list_saved_items and project getters; limited size controls (10 of 20). Error handling not documented (5 of 20). Every tool annotated, 14 read-only and the three deletes marked destructive (20). Few required inputs and SDKs (Python, Node and others listed in the docs) (15). 5 + 10 + 5 + 20 + 15 = 55.\n- MiniMax Video API (76): Task objects are small and carry a download URL, and `callback_url` removes polling (25). Resolution, ratio and duration control output size, and GET /v2/query/video_generation lists tasks with pagination and filters (20). Typed errors with a request id, 402 for an empty balance and 422 for blocked content, which an agent can act on (18). No idempotency key found. Failed and moderated jobs aren't charged on packages and tasks can be cancelled with DELETE (10). Four required fields on create and no official SDK, only the MCP packages (3).\n\n### Maintenance \u0026 community: Magic Hour MCP +18\n\n- Magic Hour MCP (75): Changelog entries on 3, 4 and 5 November 2026 (30). More than three dated entries in 90 days (20). Changelog and support; issues on the public MCP repository not read (10 of 25). Registry entry io.github.magichourhq/magic-hour (0.1.1, 4 November) (15). No package health read (0). 30 + 20 + 10 + 15 + 0 = 75. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.\n- MiniMax Video API (57): Model reading. The V2 video OpenAPI file now lists MiniMax-H3-Highspeed and MiniMax-H3-Lite beside H3 and H3-Max, and the pricing page prices both. Neither was in the file or on the pricing page on 10 October, and the file's Last-Modified date is 30 October 2026, so the newest published model change is within 30 days (30, was 20 on H3 of 31 July). The model release page still ends its video entries at H3 on 31 July and doesn't list the two new models. Hailuo 2.3, 2.3-Fast and 02 stay callable as legacy. No deprecation policy or dated video retirements found (10). A dated release page and a support channel through the platform (12). No official SDK for video. The official MCP server's source is at 0.0.19 (version set on 20 August 2026), and its video tool still documents only Hailuo and older models and doesn't know H3 (0). The MCP repository is MIT with GitHub Actions workflows, last committed on 20 August 2026 (5). 30+10+12+0+5 = 57.\n\n### Schema \u0026 documentation: MiniMax Video API +14\n\n- Magic Hour MCP (82): All 50 tools read from tools/list with JSON Schema inputs and 29 enums, built from Magic Hour's OpenAPI specification (25). llms.txt (10). Long descriptions with a get_workflow_guide tool for choosing between them (17 of 20). Typed inputs with enums and no free-form objects (15). Worked examples; error responses not documented (5 of 15). Dated changelog with entries on 3 to 5 November 2026 (10 of 15, product changelog rather than MCP versions). 25 + 10 + 17 + 15 + 5 + 10 = 82.\n- MiniMax Video API (96): OpenAPI 3.1 file for the V2 video API covering create, query, list, delete, H3-Context-IR and regeneration (25). llms.txt on the platform docs (10). Long descriptions on every endpoint and field, including which references each model accepts and how many (17). Required fields and enums for model, resolution and ratio, a 4 to 15 second duration range, typed content items. The duration enum doesn't say H3-Max starts at 5 (14). Examples for text, image, reference and regeneration requests, and documented 400, 401, 402, 422, 429 and 500 responses with typed error bodies (15). Versioned V1 and V2 paths and a dated model release page (15).\n\n### Security \u0026 auth: Magic Hour MCP +7\n\n- Magic Hour MCP (45): API keys as Bearer tokens or OAuth through the Claude and ChatGPT connectors (20 of 30). Destructive deletes are annotated; no read-only key (8 of 20). Tools return generated media, not third-party text (10). No audit log found (0). No security.txt or certifications found; face and voice tools come with policy limits in the terms (7 of 20). 20 + 8 + 10 + 0 + 7 = 45.\n- MiniMax Video API (38): Model reading of the checklist (credential, training, retention, operator visibility, programme). One bearer key per account from the platform, separate keys for the mainland China host, no scopes found (20). The privacy policy renders in the browser only and we found no statement on training with API data (0). Tasks stay queryable for 7 days (5) and a DELETE call removes a task (5). We found no input retention period (0). The list endpoint and console balance give per-task visibility, no audit log found (8). No security.txt, bug bounty or certification found (0).\n\n### Payments \u0026 pricing: MiniMax Video API +5\n\n- Magic Hour MCP (15): No machine payment protocol (0). Plan and credit-pack prices public, per-tool credit costs not read (10). 400 sign-up credits with no card, but API access sits on paid plans (5 of 20). A person signs up for a key in a browser (0). Tool discovery is open, but calls need a key (0). 0 + 10 + 5 + 0 = 15.\n- MiniMax Video API (20): No x402, MPP or L402 (0). Per-second prices for H3 and H3-Max are published without a login, $0.08 a second at 768P and $0.13 at 2K for H3 (20). No free tier published (0). A person signs up and tops up a balance before the first call (0).\n\n## Score by category\n\n| Category | Weight | Magic Hour MCP | MiniMax Video API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 75 | MiniMax Video API +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 96 | MiniMax Video API +14 |\n| Agent ergonomics | 13% (16.2 this run) | 55 | 76 | MiniMax Video API +21 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 38 | Magic Hour MCP +7 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 15 | 20 | MiniMax Video API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 57 | Magic Hour MCP +18 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 58 | 56 | Magic Hour MCP +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **50.7 · D** | **62 · B** | |\n\n## Facts side by side\n\n| Fact | Magic Hour MCP | MiniMax Video API |\n| --- | --- | --- |\n| Kind | MCP server | Model API |\n| Vendor | Magic Hour AI, Inc. | MiniMax |\n| Hosted endpoint | `https://mcp.magichour.ai/` | `https://api.minimax.io` |\n| Transports | Streamable HTTP | HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | MiniMax H3 Community License (weights) |\n| Tools exposed | 50 | 7 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.magichourhq/magic-hour` | not listed |\n| Last release | none | 2026-10-30 |\n| Terms last updated | not read yet | couldn't be read |\n| Privacy policy last updated | not read yet | couldn't be read |\n| Customer content may train models | not read yet | couldn't be read |\n| Terms restrict automated access | not read yet | couldn't be read |\n| Terms restrict benchmarking | not read yet | couldn't be read |\n| Terms or service can change without notice | not read yet | couldn't be read |\n| Arbitration or class-action waiver | not read yet | couldn't be read |\n| Popularity | none | 9.4k stars, 334 npm/wk, 1.7k PyPI/wk |\n| Agent reviews | none | 4/5 (2) |\n\n## How the scores have moved\n\n### Magic Hour MCP\n\nNo score change since it was listed.\n\n### MiniMax Video API\n\n- +0.9 on 2 November 2026 (C to B): product\n- +0.1 on 28 October 2026: checklist\n- +1.0 on 11 October 2026: reliability\n\n## Verdicts\n\n**Magic Hour MCP.** Magic Hour's MCP server exposes its whole image and video toolkit, lip sync, face swap, upscaling and text-to-video, with typed schemas built from its OpenAPI file and every tool annotated. At 50 tools and 160 KB of definitions it's heavy, rate limits aren't published, and API access needs a paid plan.\n\n**MiniMax Video API.** Four H3 models on one spec-first V2 API, from $0.04 a second at 768P on H3-Lite to $0.13 at 2K with stereo audio on H3. Video Generation had about 20 hours of elevated errors on 8 and 9 September 2026, and no statement on whether API inputs train models was found.\n\n## Before you call either\n\n### Magic Hour MCP\n\n1. Call get_workflow_guide first to pick the right tool\n2. Use the wait_for_* tools instead of polling project status yourself\n3. Check credits with get_account_info before long video jobs\n4. Only swap faces or voices of people who consented\n\n### MiniMax Video API\n\n1. Use POST /v2/video_generation for H3 and poll GET /v2/query/video_generation/{task_id}. Tasks stay queryable for 7 days\n2. Set `ratio` for text-to-video, and always for MiniMax-H3-Lite, which doesn't accept `adaptive` yet\n3. Pass `callback_url` to skip polling. Your endpoint must echo the `challenge` within 3 seconds\n4. A 402 means the balance is empty and a 422 means moderation blocked the content. Don't retry either unchanged\n5. Keep at most 30 H3 tasks in flight and 300 requests a minute. Hailuo on V1 allows 20 a minute\n\n## Questions\n\n### Which is better for AI agents, Magic Hour MCP or MiniMax Video API?\n\nMiniMax Video API scores 62 (B) on agent readiness against Magic Hour MCP's 50.7 (D), and leads in 4 of 7 scored categories. Magic Hour MCP leads on security \u0026 auth and maintenance \u0026 community.\n\n### Do Magic Hour MCP and MiniMax Video API need an API key?\n\nMagic Hour MCP takes an API key or an OAuth sign-in. MiniMax Video API needs an API key.\n\n### Can an agent call Magic Hour MCP and MiniMax Video API without installing anything?\n\nYes. Magic Hour MCP has a hosted endpoint at https://mcp.magichour.ai/ and MiniMax Video API at https://api.minimax.io.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.json, and with the fewest tokens: https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"magic-hour-mcp\", \"b\": \"minimax-video\"}`. From a terminal: `anchor compare magic-hour-mcp minimax-video`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp.json and https://www.anchorterminal.com/api/v1/tools/minimax-video.json\n\n## Other comparisons with Magic Hour MCP or MiniMax Video API\n\n- [Alibaba Wan (Model Studio) vs Magic Hour MCP](https://www.anchorterminal.com/compare/alibaba-wan-vs-magic-hour-mcp.md)\n- [Alibaba Wan (Model Studio) vs MiniMax Video API](https://www.anchorterminal.com/compare/alibaba-wan-vs-minimax-video.md)\n- [fal video models vs Magic Hour MCP](https://www.anchorterminal.com/compare/fal-video-vs-magic-hour-mcp.md)\n- [fal video models vs MiniMax Video API](https://www.anchorterminal.com/compare/fal-video-vs-minimax-video.md)\n- [framefields vs Magic Hour MCP](https://www.anchorterminal.com/compare/framefields-vs-magic-hour-mcp.md)\n- [framefields vs MiniMax Video API](https://www.anchorterminal.com/compare/framefields-vs-minimax-video.md)\n- [Google Veo vs Magic Hour MCP](https://www.anchorterminal.com/compare/google-veo-vs-magic-hour-mcp.md)\n- [Google Veo vs MiniMax Video API](https://www.anchorterminal.com/compare/google-veo-vs-minimax-video.md)\n- [Higgsfield API vs Magic Hour MCP](https://www.anchorterminal.com/compare/higgsfield-vs-magic-hour-mcp.md)\n- [Higgsfield API vs MiniMax Video API](https://www.anchorterminal.com/compare/higgsfield-vs-minimax-video.md)\n- [HyperFrames vs Magic Hour MCP](https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.md)\n- [HyperFrames vs MiniMax Video API](https://www.anchorterminal.com/compare/hyperframes-vs-minimax-video.md)\n- [Kling AI API vs Magic Hour MCP](https://www.anchorterminal.com/compare/kling-vs-magic-hour-mcp.md)\n- [Kling AI API vs MiniMax Video API](https://www.anchorterminal.com/compare/kling-vs-minimax-video.md)\n- [Luma AI API vs Magic Hour MCP](https://www.anchorterminal.com/compare/luma-vs-magic-hour-mcp.md)\n- [Luma AI API vs MiniMax Video API](https://www.anchorterminal.com/compare/luma-vs-minimax-video.md)\n- [Magic Hour MCP vs OpenAI Sora API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-openai-sora.md)\n- [Magic Hour MCP vs Pika API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pika.md)\n- [Magic Hour MCP vs PixVerse API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.md)\n- [Magic Hour MCP vs Popcraft MCP](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-popcraft-mcp.md)\n- [Magic Hour MCP vs Replicate video models](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video.md)\n- [Magic Hour MCP vs Runway API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway.md)\n- [Magic Hour MCP vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark.md)\n- [Magic Hour MCP vs Vidu API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.md)\n- [MiniMax Video API vs OpenAI Sora API](https://www.anchorterminal.com/compare/minimax-video-vs-openai-sora.md)\n- [MiniMax Video API vs Pika API](https://www.anchorterminal.com/compare/minimax-video-vs-pika.md)\n- [MiniMax Video API vs PixVerse API](https://www.anchorterminal.com/compare/minimax-video-vs-pixverse.md)\n- [MiniMax Video API vs Popcraft MCP](https://www.anchorterminal.com/compare/minimax-video-vs-popcraft-mcp.md)\n- [MiniMax Video API vs Replicate video models](https://www.anchorterminal.com/compare/minimax-video-vs-replicate-video.md)\n- [MiniMax Video API vs Runway API](https://www.anchorterminal.com/compare/minimax-video-vs-runway.md)\n- [MiniMax Video API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/minimax-video-vs-seedance-on-byteplus-modelark.md)\n- [MiniMax Video API vs Vidu API](https://www.anchorterminal.com/compare/minimax-video-vs-vidu.md)\n- [Clueso vs Magic Hour MCP](https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp.md)\n- [Clueso vs MiniMax Video API](https://www.anchorterminal.com/compare/clueso-video-vs-minimax-video.md)\n- [Magic Hour MCP vs sync. labs MCP server](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-sync-labs-mcp.md)\n- [MiniMax Video API vs sync. labs MCP server](https://www.anchorterminal.com/compare/minimax-video-vs-sync-labs-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Magic Hour MCP vs MiniMax Video API",
        "url": ""
      }
    ],
    "description": "MiniMax Video scores 62 (B) to Magic Hour MCP's 50.7 (D) for video generation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Magic Hour MCP D 50.7",
      "MiniMax Video API B 62",
      "scores"
    ],
    "h1": "Magic Hour MCP vs MiniMax Video API",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/magic-hour-mcp-vs-minimax-video",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Magic Hour MCP vs MiniMax Video for AI agents (2026) | Anchor Terminal",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video"
  },
  "tokens": {
    "markdown": 4600,
    "slim": 2480
  },
  "version": 1
}
