{
  "data": {
    "similar": [
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/higgsfield.json",
        "name": "Higgsfield API",
        "score": 62.7,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit",
          "image.generate",
          "image.edit"
        ],
        "slug": "higgsfield"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/flora.json",
        "name": "FLORA",
        "score": 62.6,
        "shared": [
          "image.generate",
          "image.edit",
          "image.upscale",
          "video.generate",
          "video.image-to-video"
        ],
        "slug": "flora"
      },
      {
        "grade": "D",
        "json": "https://www.anchorterminal.com/tools/ideogram.json",
        "name": "Ideogram API",
        "score": 52.2,
        "shared": [
          "image.generate",
          "image.edit",
          "image.upscale",
          "video.generate",
          "video.image-to-video"
        ],
        "slug": "ideogram"
      },
      {
        "grade": "D",
        "json": "https://www.anchorterminal.com/tools/melius.json",
        "name": "Melius",
        "score": 53.3,
        "shared": [
          "image.generate",
          "image.edit",
          "image.upscale",
          "video.generate"
        ],
        "slug": "melius"
      },
      {
        "grade": "F",
        "json": "https://www.anchorterminal.com/tools/osmo-cli.json",
        "name": "Osmo CLI",
        "score": 35.2,
        "shared": [
          "image.edit",
          "video.generate",
          "video.image-to-video",
          "image.generate"
        ],
        "slug": "osmo-cli"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/fal-video.json",
        "name": "fal video models",
        "score": 71,
        "shared": [
          "video.generate",
          "video.image-to-video",
          "video.edit"
        ],
        "slug": "fal-video"
      }
    ],
    "tool": {
      "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"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 35,
            "points": 7,
            "reason": "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.",
            "checked": "2026-11-07"
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 82,
            "points": 13.33,
            "reason": "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.",
            "checked": "2026-11-07"
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 55,
            "points": 8.94,
            "reason": "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.",
            "checked": "2026-11-07"
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 45,
            "points": 7.88,
            "reason": "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.",
            "checked": "2026-11-07"
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 15,
            "points": 1.88,
            "reason": "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.",
            "checked": "2026-11-07"
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 75,
            "points": 6.56,
            "reason": "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.",
            "checked": "2026-11-07"
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 58,
            "points": 5.08,
            "note": "editorial 50, provenance 65",
            "reason": "Closed service under terms naming Magic Hour AI, Inc., revised 3 October 2026 (15). The privacy policy says prompts, uploads and outputs aren't sold or used to train models, for free and paid accounts, and MCP requests are handled the same way; retention periods aren't given (20 of 30). No deprecation policy found (5 of 20). Subprocessors not read (10 of 20, model providers named in tool docs). 15 + 20 + 5 + 10 = 50.",
            "checked": "2026-11-07"
          }
        ],
        "assessment": {
          "date": "2026-11-07",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "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.",
            "maintenance": "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.",
            "payments": "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.",
            "reliability": "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.",
            "schema": "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.",
            "security": "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.",
            "transparency": "Closed service under terms naming Magic Hour AI, Inc., revised 3 October 2026 (15). The privacy policy says prompts, uploads and outputs aren't sold or used to train models, for free and paid accounts, and MCP requests are handled the same way; retention periods aren't given (20 of 30). No deprecation policy found (5 of 20). Subprocessors not read (10 of 20, model providers named in tool docs). 15 + 20 + 5 + 10 = 50."
          },
          "sources": [
            {
              "what": "MCP docs",
              "url": "https://docs.magichour.ai/integration/model-context-protocol",
              "seen": "2026-11-07"
            },
            {
              "what": "tools/list, 50 tools",
              "url": "https://mcp.magichour.ai/",
              "seen": "2026-11-07"
            },
            {
              "what": "pricing",
              "url": "https://magichour.ai/pricing",
              "seen": "2026-11-07"
            },
            {
              "what": "changelog",
              "url": "https://docs.magichour.ai/changelog",
              "seen": "2026-11-07"
            },
            {
              "what": "terms and privacy",
              "url": "https://magichour.ai/terms-of-service",
              "seen": "2026-11-07"
            },
            {
              "what": "status page",
              "url": "https://status.magichour.ai",
              "seen": "2026-11-07"
            },
            {
              "what": "lead, awesome-remote-mcp-servers pull request #2665",
              "url": "https://github.com/punkpeye/awesome-remote-mcp-servers/pull/2665",
              "seen": "2026-11-07"
            }
          ],
          "openQuestions": [
            "Per-tool credit costs not read",
            "Incident history not read",
            "People, ownership and investors not researched"
          ]
        },
        "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
        },
        "scoreHistory": [
          {
            "date": "2026-11-07",
            "grade": "D",
            "kind": "listed",
            "method": "0.7",
            "score": 50.7
          }
        ]
      },
      "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"
      },
      "notable": [
        "Tools are built from the bundled Magic Hour OpenAPI specification plus helpers (https://docs.magichour.ai/integration/model-context-protocol)",
        "Discovery is public; tool calls need an API key or OAuth (https://docs.magichour.ai/integration/model-context-protocol)",
        "No-training policy for free and paid accounts, MCP included (https://magichour.ai/privacy-policy)",
        "Paid plans from $12 a month billed yearly with API access (https://magichour.ai/pricing)"
      ],
      "area": "content",
      "details": [
        {
          "label": "Surface listed",
          "value": "The hosted MCP server at mcp.magichour.ai, read from docs.magichour.ai, magichour.ai and its tools/list on 7 November 2026. No tool was called"
        },
        {
          "label": "Tools",
          "value": "Video (text, image or audio to video, lip sync, translate, restyle, subtitles, upscale, face and character swap), images (generate, edit, headshots, background removal, upscale, face and head swap), music, uploads, project status and downloads"
        }
      ],
      "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,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "Magic Hour AI, Inc.",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "magichour.ai, no registry record we could read",
            "points": 0,
            "max": 15,
            "state": "no"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "mcp.magichour.ai",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Terms of service",
            "value": "published, not read by us yet",
            "points": 4,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "published, not read by us yet",
            "points": 4,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "status.magichour.ai",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "People named",
            "value": "not researched yet",
            "points": 0,
            "max": 0,
            "state": "na"
          },
          {
            "check": "Support route",
            "value": "help pages",
            "points": 5,
            "max": 5,
            "state": "ok"
          }
        ]
      },
      "humans": {
        "slug": "magic-hour-mcp",
        "checked": "2026-11-07",
        "company": "Magic Hour AI, Inc.",
        "peopleNote": "People, ownership and investors weren't researched in this batch (7 November 2026, leads from the awesome-remote-mcp-servers pull requests).",
        "companySocial": {},
        "support": {
          "urls": [
            "https://docs.magichour.ai/integration/model-context-protocol"
          ]
        },
        "sources": [
          "https://docs.magichour.ai/integration/model-context-protocol"
        ]
      },
      "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:43:44.012496039Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 152,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 165,
          "p95ms24h": 240,
          "samples24h": 61,
          "samples30d": 61,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 53,
              "ok": 53
            },
            {
              "date": "2026-11-08",
              "probes": 8,
              "ok": 8
            }
          ]
        },
        "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:43:44.012496039Z"
      }
    },
    "verify": {
      "accepts": "a page on magichour.ai or one of its subdomains, or the README at the root of github.com/magichourhq/magic-hour-mcp",
      "badgeUrl": "https://www.anchorterminal.com/badges/magic-hour-mcp.svg",
      "body": {
        "slug": "magic-hour-mcp",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/magic-hour-mcp",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/magic-hour-mcp\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/magic-hour-mcp.svg\" alt=\"Magic Hour MCP on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![Magic Hour MCP on Anchor Terminal](https://www.anchorterminal.com/badges/magic-hour-mcp.svg)](https://www.anchorterminal.com/tools/magic-hour-mcp)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/magic-hour-mcp\"\u003eMagic Hour MCP on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/magic-hour-mcp",
    "json": "https://www.anchorterminal.com/tools/magic-hour-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/magic-hour-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "pricing": "https://www.anchorterminal.com/tools/magic-hour-mcp#pricing",
    "reviews": "https://www.anchorterminal.com/tools/magic-hour-mcp#reviews",
    "slim": "https://www.anchorterminal.com/tools/magic-hour-mcp.min.md"
  },
  "markdown": "## Overview\n\n**Grade D · 50.7/100 · rank #1053 of 1510 · #11 in Video generation · not agent-ready · confidence medium**\n\n\n## Assessment\n\nMagic 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## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | Magic Hour AI, Inc. (https://magichour.ai) |\n| Kind | MCP server |\n| Category | Video generation (https://www.anchorterminal.com/categories/video-generation) |\n| Transport | Streamable HTTP |\n| Endpoint | `https://mcp.magichour.ai/` |\n| Auth | OAuth or key · 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. |\n| Pricing | Freemium (Freemium) · 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). |\n| x402 | No · No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07). |\n| Licence | unknown |\n| Tools exposed | 50 |\n| MCP registry name | `io.github.magichourhq/magic-hour` |\n| Source | https://github.com/magichourhq/magic-hour-mcp |\n| Docs | https://docs.magichour.ai/integration/model-context-protocol |\n| llms.txt | https://docs.magichour.ai/llms.txt |\n| Surface listed | The hosted MCP server at mcp.magichour.ai, read from docs.magichour.ai, magichour.ai and its tools/list on 7 November 2026. No tool was called |\n| Tools | Video (text, image or audio to video, lip sync, translate, restyle, subtitles, upscale, face and character swap), images (generate, edit, headshots, background removal, upscale, face and head swap), music, uploads, project status and downloads |\n| Capabilities | video.generate, video.image-to-video, video.edit, image.generate, image.edit, image.upscale, music.generate |\n| Tags | official, hosted, mcp, remote-mcp, api-key, oauth, freemium, status-page, llms-txt, mcp-registry, annotated-tools |\n| JSON | https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp.json |\n\n## Score breakdown (methodology v0.7, October 2026 research run)\n\nAssessed 2026-11-07 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 35 | 7.0 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 82 | 13.3 |\n| Agent ergonomics | 13% | 16.2 | 55 | 8.9 |\n| Security \u0026 auth | 14% | 17.5 | 45 | 7.9 |\n| Payments \u0026 pricing | 10% | 12.5 | 15 | 1.9 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 75 | 6.6 |\n| Transparency \u0026 trust (editorial 50, provenance 65) | 7% | 8.8 | 58 | 5.1 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **50.7 → D** |\n\n### Why each score\n\n- Reliability 35 (checked 2026-11-07): 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- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 82 (checked 2026-11-07): 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- Agent ergonomics 55 (checked 2026-11-07): 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- Security \u0026 auth 45 (checked 2026-11-07): 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- Payments \u0026 pricing 15 (checked 2026-11-07): 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- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 75 (checked 2026-11-07): 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- Transparency \u0026 trust 58 (checked 2026-11-07): Closed service under terms naming Magic Hour AI, Inc., revised 3 October 2026 (15). The privacy policy says prompts, uploads and outputs aren't sold or used to train models, for free and paid accounts, and MCP requests are handled the same way; retention periods aren't given (20 of 30). No deprecation policy found (5 of 20). Subprocessors not read (10 of 20, model providers named in tool docs). 15 + 20 + 5 + 10 = 50.\n\nFix list, everything this grade says the listing lacks, the biggest gain first (14 items). What it covers is at https://www.anchorterminal.com/fixes/magic-hour-mcp.md (JSON https://www.anchorterminal.com/fixes/magic-hour-mcp.json). The whole list for a coding agent comes from `POST https://www.anchorterminal.com/api/v1/fix-list` with `{\"listing\": \"magic-hour-mcp\", \"plan\": \"read\"}`, free while the beta runs\n\n### What we couldn't check\n\n- Per-tool credit costs not read\n- Incident history not read\n- People, ownership and investors not researched\n\n### Sources\n\n- MCP docs: \u003chttps://docs.magichour.ai/integration/model-context-protocol\u003e (seen 2026-11-07)\n- tools/list, 50 tools: \u003chttps://mcp.magichour.ai/\u003e (seen 2026-11-07)\n- pricing: \u003chttps://magichour.ai/pricing\u003e (seen 2026-11-07)\n- changelog: \u003chttps://docs.magichour.ai/changelog\u003e (seen 2026-11-07)\n- terms and privacy: \u003chttps://magichour.ai/terms-of-service\u003e (seen 2026-11-07)\n- status page: \u003chttps://status.magichour.ai\u003e (seen 2026-11-07)\n- lead, awesome-remote-mcp-servers pull request #2665: \u003chttps://github.com/punkpeye/awesome-remote-mcp-servers/pull/2665\u003e (seen 2026-11-07)\n\n## Score history\n\nEvery move of a score since the listing was graded, newest first, with its cause. A score can't move without an entry here. JSON: https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp/history.json\n\n- 2026-11-07: graded 50.7 D (methodology 0.7)\n\n## Who's behind it (provenance 65/100, checked 2026-11-07)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | Magic Hour AI, Inc. | 20/20 |\n| Domain age | magichour.ai, no registry record we could read | 0/15 |\n| Endpoint on the vendor's domain | mcp.magichour.ai | 15/15 |\n| Terms of service | published, not read by us yet | 4/10 |\n| Privacy policy | published, not read by us yet | 4/10 |\n| Status page | status.magichour.ai | 10/10 |\n| Changelog | published | 10/10 |\n| security.txt | not found | 0/10 |\n| People named | not researched yet | n/a |\n| Support route | help pages | 5/5 |\n\nNot looked up: RDAP isn't requested under the 1 November 2026 rules.\n\nTerms revised 3 October 2026 naming Magic Hour AI, Inc.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://magichour.ai/terms-of-service), not read yet.\n\n\n**Privacy policy** (https://magichour.ai/privacy-policy), not read yet.\n\n\n## Humans behind the project (researched 2026-11-07 from public pages, not part of the grade)\n\n### Key people\n\n- No people named yet.\n- Note: People, ownership and investors weren't researched in this batch (7 November 2026, leads from the awesome-remote-mcp-servers pull requests).\n\n### Getting support\n\n- Help: https://docs.magichour.ai/integration/model-context-protocol\n- Sources: https://docs.magichour.ai/integration/model-context-protocol\n\n## Live (updated 2026-11-08 00:43 UTC)\n\n- Right now: up, HTTP 200, 152 ms, checked 2026-11-08 00:43 UTC (mcp-initialize on `https://mcp.magichour.ai/`)\n- Uptime 24h 100.0% (61 probes) · 30 days 100.0% (61 probes) · p50 165 ms · p95 240 ms\n- Vendor status page: not read, no machine-readable status found\n- Always current: https://www.anchorterminal.com/api/v1/live/magic-hour-mcp.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Strengths\n\n- 50 tools with typed JSON Schema built from the OpenAPI specification\n- Every tool annotated; deletes marked destructive\n- A workflow guide and wait tools for long generation jobs\n- Prompts, uploads and outputs aren't used for training\n- Tool discovery works without a key\n\n## Weaknesses\n\n- About 160 KB of tool definitions\n- No published rate limits or error docs\n- API access sits on paid plans\n- Face swap and head swap tools need care with consent\n\n\n\n## Before you call it (notes for agents)\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## Connect\n\nClaude Code:\n\n```bash\nclaude mcp add magic-hour --transport http https://mcp.magichour.ai/ --header \"Authorization: Bearer $MAGIC_HOUR_API_KEY\"\n```\n\nMCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"magic-hour\": {\n      \"headers\": {\n        \"Authorization\": \"Bearer YOUR_MAGIC_HOUR_API_KEY\"\n      },\n      \"url\": \"https://mcp.magichour.ai/\"\n    }\n  }\n}\n```\n\nThrough letme: https://letme.dev/magic-hour-mcp (letme picks it for music.generate, the top-graded tool for the job). letme answers with the pick and how to call it direct. How it works: https://www.anchorterminal.com/letme/index.md\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| Higgsfield API | B | 62.7 | 542 | video.generate, video.image-to-video, video.edit, image.generate, image.edit | no | https://www.anchorterminal.com/tools/higgsfield.md |\n| FLORA | B | 62.6 | 552 | image.generate, image.edit, image.upscale, video.generate, video.image-to-video | no | https://www.anchorterminal.com/tools/flora.md |\n| Ideogram API | D | 52.2 | 997 | image.generate, image.edit, image.upscale, video.generate, video.image-to-video | no | https://www.anchorterminal.com/tools/ideogram.md |\n| Melius | D | 53.3 | 954 | image.generate, image.edit, image.upscale, video.generate | no | https://www.anchorterminal.com/tools/melius.md |\n| Osmo CLI | F | 35.2 | 1397 | image.edit, video.generate, video.image-to-video, image.generate | no | https://www.anchorterminal.com/tools/osmo-cli.md |\n| fal video models | BB | 71 | 174 | video.generate, video.image-to-video, video.edit | no | https://www.anchorterminal.com/tools/fal-video.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- Tools are built from the bundled Magic Hour OpenAPI specification plus helpers (source: \u003chttps://docs.magichour.ai/integration/model-context-protocol\u003e)\n- Discovery is public; tool calls need an API key or OAuth (source: \u003chttps://docs.magichour.ai/integration/model-context-protocol\u003e)\n- No-training policy for free and paid accounts, MCP included (source: \u003chttps://magichour.ai/privacy-policy\u003e)\n- Paid plans from $12 a month billed yearly with API access (source: \u003chttps://magichour.ai/pricing\u003e)\n\n- #11 of 19 in 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## Compare\n\n- [Alibaba Wan (Model Studio) vs Magic Hour MCP](https://www.anchorterminal.com/compare/alibaba-wan-vs-magic-hour-mcp.md): B 65.2 vs D 50.7\n- [fal video models vs Magic Hour MCP](https://www.anchorterminal.com/compare/fal-video-vs-magic-hour-mcp.md): BB 71 vs D 50.7\n- [framefields vs Magic Hour MCP](https://www.anchorterminal.com/compare/framefields-vs-magic-hour-mcp.md): D 53.9 vs D 50.7\n- [Google Veo vs Magic Hour MCP](https://www.anchorterminal.com/compare/google-veo-vs-magic-hour-mcp.md): B 69.3 vs D 50.7\n- [Higgsfield API vs Magic Hour MCP](https://www.anchorterminal.com/compare/higgsfield-vs-magic-hour-mcp.md): B 62.7 vs D 50.7\n- [HyperFrames vs Magic Hour MCP](https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.md): E 39.7 vs D 50.7\n- [Kling AI API vs Magic Hour MCP](https://www.anchorterminal.com/compare/kling-vs-magic-hour-mcp.md): F 22 vs D 50.7\n- [Luma AI API vs Magic Hour MCP](https://www.anchorterminal.com/compare/luma-vs-magic-hour-mcp.md): D 50.5 vs D 50.7\n- [Magic Hour MCP vs MiniMax Video API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.md): D 50.7 vs B 62\n- [Magic Hour MCP vs OpenAI Sora API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-openai-sora.md): D 50.7 vs F 9.4\n- [Magic Hour MCP vs Pika API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pika.md): D 50.7 vs E 40.5\n- [Magic Hour MCP vs PixVerse API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.md): D 50.7 vs E 42.5\n- [Magic Hour MCP vs Popcraft MCP](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-popcraft-mcp.md): D 50.7 vs E 38\n- [Magic Hour MCP vs Replicate video models](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video.md): D 50.7 vs B 64.2\n- [Magic Hour MCP vs Runway API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway.md): D 50.7 vs C 59.2\n- [Magic Hour MCP vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark.md): D 50.7 vs C 59.4\n- [Magic Hour MCP vs Vidu API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.md): D 50.7 vs E 40.2\n- [Clueso vs Magic Hour MCP](https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp.md): F 36.3 vs D 50.7\n- [Magic Hour MCP vs sync. labs MCP server](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-sync-labs-mcp.md): D 50.7 vs D 51.5\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on magichour.ai or one of its subdomains, or the README at the root of github.com/magichourhq/magic-hour-mcp. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"magic-hour-mcp\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/magic-hour-mcp\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/magic-hour-mcp.svg\" alt=\"Magic Hour MCP on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![Magic Hour MCP on Anchor Terminal](https://www.anchorterminal.com/badges/magic-hour-mcp.svg)](https://www.anchorterminal.com/tools/magic-hour-mcp)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/magic-hour-mcp\"\u003eMagic Hour MCP on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Magic Hour MCP is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/magic-hour-mcp-dark.png\n- Light: https://www.anchorterminal.com/assets/share/magic-hour-mcp-light.png\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": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Video generation",
        "url": "https://www.anchorterminal.com/categories/video-generation"
      },
      {
        "name": "Magic Hour MCP",
        "url": ""
      }
    ],
    "description": "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.",
    "facts": [
      "rank #1053 of 1510",
      "OAuth or key auth",
      "0 desk reviews"
    ],
    "h1": "Magic Hour MCP",
    "image": "https://www.anchorterminal.com/assets/og/tools-magic-hour-mcp.png",
    "path": "/tools/magic-hour-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Magic Hour MCP review (2026): pricing, alternatives and grade D",
    "toc": null,
    "updated": "2026-11-08",
    "url": "https://www.anchorterminal.com/tools/magic-hour-mcp"
  },
  "tokens": {
    "markdown": 4750,
    "slim": 1280
  },
  "version": 1
}
