{
  "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": "Magic Hour MCP scores 50.7 (D) on agent readiness against Vidu API's 40.2 (E), and leads in 4 of 7 scored categories. Vidu API leads on payments \u0026 pricing.",
    "b": {
      "slug": "vidu",
      "name": "Vidu API",
      "vendor": "ShengShu Technology",
      "vendorUrl": "https://platform.vidu.com",
      "kind": "model",
      "category": "video-generation",
      "summary": "ShengShu's Vidu models behind an async REST API.",
      "url": "https://www.anchorterminal.com/tools/vidu",
      "markdownUrl": "https://www.anchorterminal.com/tools/vidu.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vidu.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vidu.json",
      "dns": "vidu.grade.anchorterminal.com",
      "repo": "https://github.com/shengshu-ai/vidu-mcp",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.vidu.com/ent/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "vidu-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Token \u003ckey\u003e` header (Token, not Bearer). The hosted MCP at api.vidu.com/mcp/v1 takes the same header.",
      "pricing": "usage",
      "pricingNotes": "Credits at $0.005 each plus sales tax. Q3 Pro 24 credits a second at 1080p ($0.12), 20 at 720p ($0.10), 9 at 540p ($0.045). Q3 Turbo 13 at 1080p ($0.065), 11 at 720p ($0.055), 7 at 540p ($0.035). Off-peak mode roughly halves each rate. Q2 charges a start fee plus a per-second rate, Q1 80 credits a clip (https://platform.vidu.com/docs/pricing).",
      "priceSummary": "$0.005 / credit",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs or pricing. Prepaid credits (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 5,
        "npmWeekly": null,
        "pypiWeekly": 25,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://platform.vidu.com/docs/introduction",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.audio",
        "video.extend"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "async-jobs",
        "webhooks",
        "mcp",
        "python"
      ],
      "lastRelease": "2026-09-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 40.2,
        "grade": "E",
        "agentReady": false,
        "rank": 1324,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 15,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 55,
          "maintenance": 57,
          "payments": 20,
          "reliability": 35,
          "schema": 48,
          "security": 28,
          "transparency": 46
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Q3 Turbo from $0.035 a second at 540p, about half that off-peak. No llms.txt, OpenAPI file or error-code reference.",
        "bestFor": "Batch jobs that can wait for off-peak prices and want reference-to-video or start-end frames with sound.",
        "strengths": [
          "Q3 Turbo from $0.035 a second at 540p, about half that off-peak",
          "Clips up to 16 seconds with synced dialogue and sound effects",
          "Callbacks, a task list and a cancel endpoint",
          "Hosted streamable HTTP MCP server as well as a stdio package"
        ],
        "weaknesses": [
          "No llms.txt, OpenAPI file or error-code reference",
          "No status page, SLA or official SDK",
          "Terms let ShengShu record and use inputs and outputs for operational and other purposes, and don't name the output's owner",
          "stdio MCP package last released on 2025-06-24",
          "5 concurrent tasks on the standard tier"
        ],
        "agentNotes": [
          "Send `Authorization: Token $VIDU_API_KEY`. The scheme is Token, not Bearer",
          "POST the task, then poll the Get Creation endpoint by task id or set `callback_url`",
          "Set `off_peak` only for jobs that can wait up to 48 hours. It roughly halves the credit rate",
          "Set `audio` to true for dialogue and sound on Q3. It's off by default",
          "Keep the AI-generated label on outputs. The terms forbid removing it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 40.2
          }
        ],
        "editorialScores": {
          "ergonomics": 55,
          "maintenance": 57,
          "payments": 20,
          "reliability": 35,
          "schema": 48,
          "security": 28,
          "transparency": 17
        },
        "provenanceScore": 75,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-01",
            "maintenance": "2026-10-01",
            "payments": "2026-10-01",
            "reliability": "2026-10-01",
            "schema": "2026-10-01",
            "security": "2026-10-01",
            "transparency": "2026-10-01"
          },
          "last": "2026-10-01",
          "lastMoved": "2026-10-29",
          "oldest": "2026-10-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST https://api.vidu.com/ent/v2/text2video \\\n  -H \"Authorization: Token $VIDU_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"viduq3-turbo\",\"prompt\":\"a paper boat drifting down a rainy street\"}'",
        "config": {
          "mcpServers": {
            "Vidu": {
              "headers": {
                "Authorization": "Token \u003ckey\u003e"
              },
              "url": "https://api.vidu.com/mcp/v1"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/vidu"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "Vidu Q3 Pro 1080p",
          "unit": "video-second",
          "usd": 0.12,
          "note": "24 credits, off-peak $0.06"
        },
        {
          "item": "Vidu Q3 Pro 720p",
          "unit": "video-second",
          "usd": 0.1,
          "note": "20 credits, off-peak $0.05"
        },
        {
          "item": "Vidu Q3 Pro 540p",
          "unit": "video-second",
          "usd": 0.045,
          "note": "9 credits"
        },
        {
          "item": "Vidu Q3 Turbo 1080p",
          "unit": "video-second",
          "usd": 0.065,
          "note": "13 credits, off-peak $0.035"
        },
        {
          "item": "Vidu Q3 Turbo 720p",
          "unit": "video-second",
          "usd": 0.055,
          "note": "11 credits, off-peak $0.03"
        },
        {
          "item": "Vidu Q3 Turbo 540p",
          "unit": "video-second",
          "usd": 0.035,
          "note": "7 credits, off-peak $0.02"
        },
        {
          "item": "Credit",
          "unit": "credit",
          "usd": 0.005
        }
      ],
      "provenance": {
        "legalEntity": "ShengShu AI HK Limited",
        "domain": "vidu.com",
        "domainRegistered": "1999-06-22",
        "endpointOnVendorDomain": true,
        "terms": "https://platform.vidu.com/docs/terms-of-use",
        "privacy": "https://platform.vidu.com/docs/privacy-policy",
        "statusPage": "",
        "changelog": "https://platform.vidu.com/docs/update",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "vidu.com was registered in 1999, long before ShengShu (founded 2023) launched Vidu",
          "The docs site answers 200 for any path, so link checks can't tell a moved page from a live one"
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vidu.json",
      "live": {
        "slug": "vidu",
        "probe": {
          "target": "https://api.vidu.com/ent/v2",
          "method": "get",
          "lastAt": "2026-11-08T00:56:13.095786199Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 838,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 742,
          "p95ms24h": 812,
          "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": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "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
            }
          ]
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "vidu-mcp",
            "version": "0.1.2",
            "released": "2025-06-24",
            "seenAt": "2026-11-07T00:15:47.753563671Z"
          }
        ],
        "githubStars": 5,
        "pypiWeekly": 41,
        "securityTxt": {
          "url": "https://vidu.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:39.337943982Z"
        },
        "domain": {
          "domain": "vidu.com",
          "registered": "1999-06-22",
          "source": "https://rdap.verisign.com/com/v1/domain/vidu.com",
          "checkedAt": "2026-11-01T14:13:19.899539668Z"
        },
        "pages": [
          {
            "url": "https://platform.vidu.com/docs/update",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:57.419895222Z",
            "changedAt": "2026-10-26T03:22:17.274422237Z",
            "fingerprint": "b914a9517a25"
          },
          {
            "url": "https://platform.vidu.com/docs/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:48.863058853Z",
            "changedAt": "2026-10-26T03:22:10.022048321Z",
            "fingerprint": "b914a9517a25"
          },
          {
            "url": "https://platform.vidu.com/docs/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:51.572040333Z",
            "changedAt": "2026-10-26T03:22:12.751944915Z",
            "fingerprint": "b914a9517a25"
          },
          {
            "url": "https://platform.vidu.com/docs/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:54.121574219Z",
            "changedAt": "2026-10-26T03:22:15.311388996Z",
            "fingerprint": "b914a9517a25"
          }
        ],
        "mcpTools": {
          "url": "https://api.vidu.com/mcp/v1",
          "checkedAt": "2026-11-07T01:48:56.684887342Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:48:56.684887342Z"
        },
        "github": {
          "repo": "shengshu-ai/vidu-mcp",
          "checkedAt": "2026-11-02T09:24:57.882593731Z",
          "stars": 5,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2025-06-26T01:54:12Z",
          "openIssues": 0,
          "openPRs": 0,
          "issuesOpened90d": 0,
          "issuesClosed90d": 0,
          "prsMerged90d": 0
        },
        "updatedAt": "2026-11-08T00:56:13.095786199Z"
      }
    },
    "edges": [
      {
        "by": 34,
        "category": "schema",
        "leads": "magic-hour-mcp",
        "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": "No OpenAPI file (0). No llms.txt or Markdown copies, though the HTML reference pages render without a browser (0). The image-to-video reference says what each model family is for (Q3 for synced audio and storyboards, Q2 for speed and quality, Q1 for clarity) (15). Typed parameters with model lists, per-model duration ranges (1 to 16 seconds on Q3), resolution options and defaults, though one `model` field carries nine values whose valid durations differ (13). We found no error-code reference, and examples rest on the listing's check (5). A dated update log, latest entry 15 September 2026 (15)."
        },
        "scores": {
          "a": 82,
          "b": 48
        }
      },
      {
        "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 update log's latest entry, on 15 September 2026, adds the S2-Avatar real-time interactive model and the S2-Editing real-time editing model. viduq3-mix and other reference models arrived on 13 April (30). Q1 and Q2 stay callable, no removals found, no policy (10). Dated update page and support by email (12). No official SDK. A hosted MCP server is live, but the stdio package was last released on 24 June 2025 (5). The MCP repository has 5 stars and no recent release (0)."
        },
        "scores": {
          "a": 75,
          "b": 57
        }
      },
      {
        "by": 17,
        "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 API key sent as `Authorization: Token`, no scopes found (20). The terms (effective 23 January 2025) let ShengShu examine, record, copy and use inputs and outputs for operational and other purposes, and don't rule out training (0). No retention period or deletion call found (0). Task list for per-task visibility, no audit log (8). No security.txt, bug bounty or certification found (0)."
        },
        "scores": {
          "a": 45,
          "b": 28
        }
      },
      {
        "by": 12,
        "category": "transparency",
        "leads": "magic-hour-mcp",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "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.",
          "b": "Closed models under terms with ShengShu AI HK Limited and Hong Kong law. The terms don't restrict commercial use and forbid removing the AI-generated label, but don't say who owns the output (12). The terms let ShengShu record and use inputs and outputs for operational and other purposes, with no retention periods, and we didn't read the privacy policy against them (5). No deprecation policy (0). No subprocessor list or data locations found (0)."
        },
        "scores": {
          "a": 58,
          "b": 46
        }
      },
      {
        "by": 5,
        "category": "payments",
        "leads": "vidu",
        "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). Credit prices per second are published at $0.005 a credit, Q3 Turbo at 7 to 13 credits a second, with off-peak at about half (20). No free credits published (0). A person signs up and buys credits (0)."
        },
        "scores": {
          "a": 15,
          "b": 20
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Magic Hour AI, Inc.",
        "b": "ShengShu Technology",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.magichour.ai/",
        "b": "https://api.vidu.com/ent/v2",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "HTTP, Streamable 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": "50",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "io.github.magichourhq/magic-hour",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "none",
        "b": "2026-09-15",
        "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": "5 stars, 25 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Magic Hour MCP scores 50.7 (D) on agent readiness against Vidu API's 40.2 (E), and leads in 4 of 7 scored categories. Vidu API leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Magic Hour MCP or Vidu API?"
      },
      {
        "answer": "Magic Hour MCP takes an API key or an OAuth sign-in. Vidu API needs an API key.",
        "question": "Do Magic Hour MCP and Vidu API need an API key?"
      },
      {
        "answer": "Yes. Magic Hour MCP has a hosted endpoint at https://mcp.magichour.ai/ and Vidu API at https://api.vidu.com/ent/v2.",
        "question": "Can an agent call Magic Hour MCP and Vidu API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 82 against 48",
          "Security \u0026 auth, 45 against 28",
          "Maintenance \u0026 community, 75 against 57",
          "Transparency \u0026 trust, 58 against 46"
        ],
        "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": [
          "Payments \u0026 pricing, 20 against 15"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Batch jobs that can wait for off-peak prices and want reference-to-video or start-end frames with sound.",
        "slug": "vidu",
        "watchFor": "No llms.txt, OpenAPI file or error-code reference"
      }
    ],
    "history": {
      "magic-hour-mcp": null,
      "vidu": [
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-10-29",
          "delta": 0,
          "from": 40.2,
          "fromGrade": "E",
          "to": 40.2,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0,
          "from": 40.2,
          "fromGrade": "E",
          "to": 40.2,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.2,
          "from": 40.4,
          "fromGrade": "E",
          "to": 40.2,
          "toGrade": "E"
        }
      ]
    },
    "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-vidu.json",
        "title": "Alibaba Wan (Model Studio) vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "fal video models vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/fal-video-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "framefields vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/framefields-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "Google Veo vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/google-veo-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "Higgsfield API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/higgsfield-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "HyperFrames vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "Kling AI API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/kling-vs-vidu"
      },
      {
        "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-vidu.json",
        "title": "Luma AI API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/luma-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-minimax-video.json",
        "title": "Magic Hour MCP vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-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/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/openai-sora-vs-vidu.json",
        "title": "OpenAI Sora API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/openai-sora-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pika-vs-vidu.json",
        "title": "Pika API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/pika-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixverse-vs-vidu.json",
        "title": "PixVerse API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/pixverse-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/popcraft-mcp-vs-vidu.json",
        "title": "Popcraft MCP vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/popcraft-mcp-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/replicate-video-vs-vidu.json",
        "title": "Replicate video models vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/replicate-video-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runway-vs-vidu.json",
        "title": "Runway API vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/runway-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/seedance-on-byteplus-modelark-vs-vidu.json",
        "title": "Seedance on BytePlus ModelArk vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/seedance-on-byteplus-modelark-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/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/sync-labs-mcp-vs-vidu.json",
        "title": "sync. labs MCP server vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/sync-labs-mcp-vs-vidu"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 0,
        "edge": "",
        "key": "reliability",
        "magic-hour-mcp": 35,
        "name": "Reliability",
        "vidu": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 34,
        "edge": "magic-hour-mcp",
        "key": "schema",
        "magic-hour-mcp": 82,
        "name": "Schema \u0026 documentation",
        "vidu": 48,
        "weight": 13
      },
      {
        "by": 0,
        "edge": "",
        "key": "ergonomics",
        "magic-hour-mcp": 55,
        "name": "Agent ergonomics",
        "vidu": 55,
        "weight": 13
      },
      {
        "by": 17,
        "edge": "magic-hour-mcp",
        "key": "security",
        "magic-hour-mcp": 45,
        "name": "Security \u0026 auth",
        "vidu": 28,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "vidu",
        "key": "payments",
        "magic-hour-mcp": 15,
        "name": "Payments \u0026 pricing",
        "vidu": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 18,
        "edge": "magic-hour-mcp",
        "key": "maintenance",
        "magic-hour-mcp": 75,
        "name": "Maintenance \u0026 community",
        "vidu": 57,
        "weight": 7
      },
      {
        "by": 12,
        "edge": "magic-hour-mcp",
        "key": "transparency",
        "magic-hour-mcp": 58,
        "name": "Transparency \u0026 trust",
        "vidu": 46,
        "weight": 7
      }
    ],
    "summary": "Magic Hour MCP scores 50.7 (D) on agent readiness against Vidu API's 40.2 (E), and leads in 4 of 7 scored categories. Vidu API leads on payments \u0026 pricing. 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.",
      "vidu": "Q3 Turbo from $0.035 a second at 540p, about half that off-peak. No llms.txt, OpenAPI file or error-code reference."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu",
    "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.min.md"
  },
  "markdown": "Magic Hour MCP scores 50.7 (D) on agent readiness against Vidu API's 40.2 (E), and leads in 4 of 7 scored categories. Vidu API leads on payments \u0026 pricing. 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- Vidu API: grade E, 40.2/100, rank #1324 of 1510. Markdown https://www.anchorterminal.com/tools/vidu.md · JSON https://www.anchorterminal.com/api/v1/tools/vidu.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- Schema \u0026 documentation, 82 against 48\n- Security \u0026 auth, 45 against 28\n- Maintenance \u0026 community, 75 against 57\n- Transparency \u0026 trust, 58 against 46\n\nWatch for: About 160 KB of tool definitions\n\n### Vidu API (E)\n\nGood for: Batch jobs that can wait for off-peak prices and want reference-to-video or start-end frames with sound.\n\nAhead on:\n- Payments \u0026 pricing, 20 against 15\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: No llms.txt, OpenAPI file or error-code reference\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Magic Hour MCP +34\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- Vidu API (48): No OpenAPI file (0). No llms.txt or Markdown copies, though the HTML reference pages render without a browser (0). The image-to-video reference says what each model family is for (Q3 for synced audio and storyboards, Q2 for speed and quality, Q1 for clarity) (15). Typed parameters with model lists, per-model duration ranges (1 to 16 seconds on Q3), resolution options and defaults, though one `model` field carries nine values whose valid durations differ (13). We found no error-code reference, and examples rest on the listing's check (5). A dated update log, latest entry 15 September 2026 (15).\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- Vidu API (57): Model reading. The update log's latest entry, on 15 September 2026, adds the S2-Avatar real-time interactive model and the S2-Editing real-time editing model. viduq3-mix and other reference models arrived on 13 April (30). Q1 and Q2 stay callable, no removals found, no policy (10). Dated update page and support by email (12). No official SDK. A hosted MCP server is live, but the stdio package was last released on 24 June 2025 (5). The MCP repository has 5 stars and no recent release (0).\n\n### Security \u0026 auth: Magic Hour MCP +17\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- Vidu API (28): Model reading of the checklist (credential, training, retention, operator visibility, programme). One API key sent as `Authorization: Token`, no scopes found (20). The terms (effective 23 January 2025) let ShengShu examine, record, copy and use inputs and outputs for operational and other purposes, and don't rule out training (0). No retention period or deletion call found (0). Task list for per-task visibility, no audit log (8). No security.txt, bug bounty or certification found (0).\n\n### Transparency \u0026 trust: Magic Hour MCP +12\n\n- Magic Hour MCP (58): 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- Vidu API (46): Closed models under terms with ShengShu AI HK Limited and Hong Kong law. The terms don't restrict commercial use and forbid removing the AI-generated label, but don't say who owns the output (12). The terms let ShengShu record and use inputs and outputs for operational and other purposes, with no retention periods, and we didn't read the privacy policy against them (5). No deprecation policy (0). No subprocessor list or data locations found (0).\n\n### Payments \u0026 pricing: Vidu 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- Vidu API (20): No x402, MPP or L402 (0). Credit prices per second are published at $0.005 a credit, Q3 Turbo at 7 to 13 credits a second, with off-peak at about half (20). No free credits published (0). A person signs up and buys credits (0).\n\n## Score by category\n\n| Category | Weight | Magic Hour MCP | Vidu API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 35 | even |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 48 | Magic Hour MCP +34 |\n| Agent ergonomics | 13% (16.2 this run) | 55 | 55 | even |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 28 | Magic Hour MCP +17 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 15 | 20 | Vidu 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 | 46 | Magic Hour MCP +12 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **50.7 · D** | **40.2 · E** | |\n\n## Facts side by side\n\n| Fact | Magic Hour MCP | Vidu API |\n| --- | --- | --- |\n| Kind | MCP server | Model API |\n| Vendor | Magic Hour AI, Inc. | ShengShu Technology |\n| Hosted endpoint | `https://mcp.magichour.ai/` | `https://api.vidu.com/ent/v2` |\n| Transports | Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Tools exposed | 50 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| MCP registry | `io.github.magichourhq/magic-hour` | not listed |\n| Last release | none | 2026-09-15 |\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 | 5 stars, 25 PyPI/wk |\n| Agent reviews | none | 3/5 (2) |\n\n## How the scores have moved\n\n### Magic Hour MCP\n\nNo score change since it was listed.\n\n### Vidu API\n\n- no change on 29 October 2026: new evidence\n- no change on 27 October 2026: checklist\n- -0.2 on 8 October 2026: checklist\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**Vidu API.** Q3 Turbo from $0.035 a second at 540p, about half that off-peak. No llms.txt, OpenAPI file or error-code reference.\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### Vidu API\n\n1. Send `Authorization: Token $VIDU_API_KEY`. The scheme is Token, not Bearer\n2. POST the task, then poll the Get Creation endpoint by task id or set `callback_url`\n3. Set `off_peak` only for jobs that can wait up to 48 hours. It roughly halves the credit rate\n4. Set `audio` to true for dialogue and sound on Q3. It's off by default\n5. Keep the AI-generated label on outputs. The terms forbid removing it\n\n## Questions\n\n### Which is better for AI agents, Magic Hour MCP or Vidu API?\n\nMagic Hour MCP scores 50.7 (D) on agent readiness against Vidu API's 40.2 (E), and leads in 4 of 7 scored categories. Vidu API leads on payments \u0026 pricing.\n\n### Do Magic Hour MCP and Vidu API need an API key?\n\nMagic Hour MCP takes an API key or an OAuth sign-in. Vidu API needs an API key.\n\n### Can an agent call Magic Hour MCP and Vidu API without installing anything?\n\nYes. Magic Hour MCP has a hosted endpoint at https://mcp.magichour.ai/ and Vidu API at https://api.vidu.com/ent/v2.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.json, and with the fewest tokens: https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"magic-hour-mcp\", \"b\": \"vidu\"}`. From a terminal: `anchor compare magic-hour-mcp vidu`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp.json and https://www.anchorterminal.com/api/v1/tools/vidu.json\n\n## Other comparisons with Magic Hour MCP or Vidu 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 Vidu API](https://www.anchorterminal.com/compare/alibaba-wan-vs-vidu.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 Vidu API](https://www.anchorterminal.com/compare/fal-video-vs-vidu.md)\n- [framefields vs Magic Hour MCP](https://www.anchorterminal.com/compare/framefields-vs-magic-hour-mcp.md)\n- [framefields vs Vidu API](https://www.anchorterminal.com/compare/framefields-vs-vidu.md)\n- [Google Veo vs Magic Hour MCP](https://www.anchorterminal.com/compare/google-veo-vs-magic-hour-mcp.md)\n- [Google Veo vs Vidu API](https://www.anchorterminal.com/compare/google-veo-vs-vidu.md)\n- [Higgsfield API vs Magic Hour MCP](https://www.anchorterminal.com/compare/higgsfield-vs-magic-hour-mcp.md)\n- [Higgsfield API vs Vidu API](https://www.anchorterminal.com/compare/higgsfield-vs-vidu.md)\n- [HyperFrames vs Magic Hour MCP](https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.md)\n- [HyperFrames vs Vidu API](https://www.anchorterminal.com/compare/hyperframes-vs-vidu.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 Vidu API](https://www.anchorterminal.com/compare/kling-vs-vidu.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 Vidu API](https://www.anchorterminal.com/compare/luma-vs-vidu.md)\n- [Magic Hour MCP vs MiniMax Video API](https://www.anchorterminal.com/compare/magic-hour-mcp-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- [MiniMax Video API vs Vidu API](https://www.anchorterminal.com/compare/minimax-video-vs-vidu.md)\n- [OpenAI Sora API vs Vidu API](https://www.anchorterminal.com/compare/openai-sora-vs-vidu.md)\n- [Pika API vs Vidu API](https://www.anchorterminal.com/compare/pika-vs-vidu.md)\n- [PixVerse API vs Vidu API](https://www.anchorterminal.com/compare/pixverse-vs-vidu.md)\n- [Popcraft MCP vs Vidu API](https://www.anchorterminal.com/compare/popcraft-mcp-vs-vidu.md)\n- [Replicate video models vs Vidu API](https://www.anchorterminal.com/compare/replicate-video-vs-vidu.md)\n- [Runway API vs Vidu API](https://www.anchorterminal.com/compare/runway-vs-vidu.md)\n- [Seedance on BytePlus ModelArk vs Vidu API](https://www.anchorterminal.com/compare/seedance-on-byteplus-modelark-vs-vidu.md)\n- [Clueso vs Magic Hour MCP](https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp.md)\n- [Magic Hour MCP vs sync. labs MCP server](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-sync-labs-mcp.md)\n- [sync. labs MCP server vs Vidu API](https://www.anchorterminal.com/compare/sync-labs-mcp-vs-vidu.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 Vidu API",
        "url": ""
      }
    ],
    "description": "Magic Hour MCP scores 50.7 (D) to Vidu's 40.2 (E) for video generation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Magic Hour MCP D 50.7",
      "Vidu API E 40.2",
      "scores"
    ],
    "h1": "Magic Hour MCP vs Vidu API",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/magic-hour-mcp-vs-vidu",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Magic Hour MCP vs Vidu for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu"
  },
  "tokens": {
    "markdown": 3750,
    "slim": 1880
  },
  "version": 1
}
