{
  "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 PixVerse API's 42.5 (E), and leads in 5 of 7 scored categories. PixVerse API leads on agent ergonomics.",
    "b": {
      "slug": "pixverse",
      "name": "PixVerse API",
      "vendor": "PixVerse",
      "vendorUrl": "https://pixverse.ai",
      "kind": "model",
      "category": "video-generation",
      "summary": "The PixVerse Platform API for PixVerse's own video models (C1, V6, V5.6 and older).",
      "url": "https://www.anchorterminal.com/tools/pixverse",
      "markdownUrl": "https://www.anchorterminal.com/tools/pixverse.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pixverse.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pixverse.json",
      "dns": "pixverse.grade.anchorterminal.com",
      "repo": "https://github.com/PixVerseAI/PixVerse-MCP",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://app-api.pixverse.ai/openapi/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "pixverse-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "Key from platform.pixverse.ai sent in an API-KEY header, plus a fresh UUID in an Ai-trace-id header on every request. Reusing a trace id returns the earlier job instead of a new video.",
      "pricing": "usage",
      "pricingNotes": "API credits via monthly plans or credit purchases, separate from the PixVerse web app. The docs peg $1 at five V6 720p 5 second clips without audio, about $0.04 a second. V6 is 5 to 18 credits a second from 360p to 1080p without audio and 7 to 23 with audio. C1 is 6 to 19 without audio and 8 to 24 with. Sound effects 2 credits a second, lip sync 4. Third-party reviews list Essential at $100 a month for 22,250 credits, not confirmed on the JS-only billing page (https://docs.platform.pixverse.ai/pricing-796039m0).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the platform docs or llms.txt (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.platform.pixverse.ai",
      "rateLimitsUrl": "https://docs.platform.pixverse.ai/rate-limit-796040m0",
      "llmsTxt": "https://docs.platform.pixverse.ai/llms.txt",
      "capabilities": [
        "video.generate",
        "video.image-to-video",
        "video.edit",
        "video.audio",
        "video.extend"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "card-required",
        "llms-txt",
        "async-jobs",
        "webhooks",
        "mcp",
        "python"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42.5,
        "grade": "E",
        "agentReady": false,
        "rank": 1279,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 13,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 52,
          "payments": 10,
          "reliability": 35,
          "schema": 58,
          "security": 28,
          "transparency": 46
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds. Plan prices and the dollar value of a credit sit on a JavaScript-only billing page.",
        "bestFor": "Agents doing many short edits (restyle, swap, lip sync, sound effects) on a budget.",
        "strengths": [
          "V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds",
          "Extend, restyle, swap, modify, lip sync and sound-effect endpoints",
          "Credits refunded on failure, moderation, or no result after 2 hours",
          "Webhooks, llms.txt and a changelog with five dated entries since July 2026",
          "Concurrency per plan published, from 3 on Free to 25 on Business"
        ],
        "weaknesses": [
          "Plan prices and the dollar value of a credit sit on a JavaScript-only billing page",
          "Ai-trace-id is mandatory, and a reused one returns the old job",
          "Repeated moderation failures can suspend the account",
          "No OpenAPI file, SDK or status page, and the MCP server hasn't shipped since October 2025"
        ],
        "agentNotes": [
          "Generate a new UUID for Ai-trace-id on every new submit. Reuse it only to fetch the same job again",
          "Poll the result endpoint. Status 1 is done, 5 generating, 7 moderation failure, 8 failed",
          "Moderate prompts before calling. Repeated status 7 results can suspend the key",
          "Use model v6 or c1 for new work. Older model tables still sit in the docs"
        ],
        "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": 42.5
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 52,
          "payments": 10,
          "reliability": 35,
          "schema": 58,
          "security": 28,
          "transparency": 25
        },
        "provenanceScore": 67,
        "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://app-api.pixverse.ai/openapi/v2/video/text/generate \\\n  -H \"API-KEY: $PIXVERSE_API_KEY\" -H \"Ai-trace-id: $(uuidgen)\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"v6\",\"prompt\":\"a lighthouse in a storm, waves crashing\",\"aspect_ratio\":\"16:9\",\"duration\":5,\"quality\":\"720p\"}'",
        "config": {
          "mcpServers": {
            "PixVerse": {
              "args": [
                "pixverse-mcp"
              ],
              "command": "uvx",
              "env": {
                "PIXVERSE_API_KEY": "${PIXVERSE_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/pixverse"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "V6 720p, no audio",
          "unit": "video-second",
          "usd": 0.04,
          "note": "9 credits a second. Derived from the docs' $1 = five 5 second V6 720p clips"
        }
      ],
      "provenance": {
        "legalEntity": "MOTIVAI PRIVATE LIMITED",
        "domain": "pixverse.ai",
        "domainRegistered": "2023-10-20",
        "endpointOnVendorDomain": true,
        "terms": "https://pixverse.ai/en/pixverse-platform-terms-of-service",
        "privacy": "https://pixverse.ai/en/privacy-policy",
        "statusPage": "",
        "changelog": "https://docs.platform.pixverse.ai/changelogs-906383m0",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "AIVORA PTE. LTD. (Singapore) is named as an affiliate that may also provide the platform"
        ],
        "score": 67
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pixverse.json",
      "live": {
        "slug": "pixverse",
        "probe": {
          "target": "https://app-api.pixverse.ai/openapi/v2",
          "method": "get",
          "lastAt": "2026-11-08T00:55:58.277686414Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 196,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.99,
          "p50ms24h": 191,
          "p95ms24h": 283,
          "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": 249
            },
            {
              "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": "pixverse-mcp",
            "version": "0.2.2",
            "released": "2025-10-21",
            "seenAt": "2026-11-06T23:56:32.897054675Z"
          }
        ],
        "githubStars": 55,
        "pypiWeekly": 55,
        "securityTxt": {
          "url": "https://pixverse.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:51.377332979Z"
        },
        "llmsTxt": {
          "url": "https://docs.platform.pixverse.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:38.486118947Z"
        },
        "domain": {
          "domain": "pixverse.ai",
          "registered": "2023-10-20",
          "source": "https://rdap.identitydigital.services/rdap/domain/pixverse.ai",
          "checkedAt": "2026-11-01T14:24:28.358830284Z"
        },
        "pages": [
          {
            "url": "https://docs.platform.pixverse.ai/changelogs-906383m0",
            "kind": "changelog",
            "status": 404,
            "checkedAt": "2026-11-07T14:07:31.940966601Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "29c5e8ab5032"
          },
          {
            "url": "https://docs.platform.pixverse.ai/pricing-796039m0",
            "kind": "pricing",
            "status": 404,
            "checkedAt": "2026-11-07T14:07:35.423463812Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "95442af7454c"
          },
          {
            "url": "https://pixverse.ai/en/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:31.984603623Z",
            "changedAt": "2026-11-05T12:39:19.16503911Z",
            "fingerprint": "bf415d4a11b1"
          },
          {
            "url": "https://pixverse.ai/en/pixverse-platform-terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:29.927164706Z",
            "changedAt": "2026-11-05T12:39:16.987872896Z",
            "fingerprint": "5a52d474d2a7"
          }
        ],
        "github": {
          "repo": "pixverseai/pixverse-mcp",
          "checkedAt": "2026-11-02T09:16:59.958675602Z",
          "stars": 55,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2025-10-22T08:16:48Z",
          "openIssues": 2,
          "openPRs": 1,
          "issuesOpened90d": 1,
          "issuesClosed90d": 0,
          "prsMerged90d": 0,
          "replies": {
            "sampled": 2,
            "unanswered": 2
          }
        },
        "updatedAt": "2026-11-08T00:55:58.277686414Z"
      }
    },
    "edges": [
      {
        "by": 24,
        "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 published (0). llms.txt on the platform docs (10). Each endpoint page says what the operation does, and the model tables say which models support it. Older model tables still sit beside current ones (12). Typed parameters with fixed values for model, quality, duration and aspect ratio (11). Examples on each endpoint. Results use numeric status codes (1 done, 5 generating, 7 moderation failure, 8 failed) that an agent has to look up (10). A dated changelog that adds models and endpoints every few weeks (15)."
        },
        "scores": {
          "a": 82,
          "b": 58
        }
      },
      {
        "by": 23,
        "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 changelog's latest entry is the One-click VibeMV API on 24 September 2026, with five dated entries since July, after C1 on 7 April (30). Legacy models from V3.5 to V5.6 stay callable, and no removals were found (10). Dated changelog and support through the platform (12). No official SDK. The stdio MCP package hasn't been released since October 2025 (0). Nothing current to assess for package health (0)."
        },
        "scores": {
          "a": 75,
          "b": 52
        }
      },
      {
        "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 in an API-KEY header (20). The platform terms don't say whether inputs or outputs train models (0). No retention period or deletion call found (0). A usage deduction query API since 18 August 2026 shows what each job cost, no audit log (8). No security.txt, bug bounty or certification found (0)."
        },
        "scores": {
          "a": 45,
          "b": 28
        }
      },
      {
        "by": 15,
        "category": "ergonomics",
        "leads": "pixverse",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "50 tools totalling about 160 KB of definitions (5). list_saved_items and project getters; limited size controls (10 of 20). Error handling not documented (5 of 20). Every tool annotated, 14 read-only and the three deletes marked destructive (20). Few required inputs and SDKs (Python, Node and others listed in the docs) (15). 5 + 10 + 5 + 20 + 15 = 55.",
          "b": "Small JSON responses with a video id, plus webhooks so an agent needn't poll (25). Duration, quality and aspect ratio set output size. No task list endpoint found (10). Numeric status and error codes are documented but cryptic (12). Every submit needs a fresh UUID in Ai-trace-id, and reusing one returns the earlier job instead of creating a new one. That works as an idempotency key, though an agent that reuses an id by mistake gets the old video back (20). Required trace header, no official SDK. A CLI and an MCP server exist (3)."
        },
        "scores": {
          "a": 55,
          "b": 70
        }
      },
      {
        "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 platform terms (updated 4 September 2026) with MOTIVAI PRIVATE LIMITED, with AIVORA PTE. LTD. named as an affiliate. The terms give API users the rights in generated video and allow commercial use (15). The terms don't address training on inputs or outputs and give no retention period, only that data may be deleted when service ends. We didn't read the privacy policy against them (5). No deprecation policy, but legacy models are labelled (5). No subprocessor list or data locations found (0)."
        },
        "scores": {
          "a": 58,
          "b": 46
        }
      },
      {
        "by": 5,
        "category": "payments",
        "leads": "magic-hour-mcp",
        "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). Credits per second are public for every model, and the docs peg $1 at five 5 second V6 720p clips, but plan prices sit on a billing page that needs JavaScript, so the dollar price of a credit isn't stated outright (10). A Free API plan with 3 concurrent jobs is listed, but the docs don't say whether it includes credits (0). A person signs up on the platform (0)."
        },
        "scores": {
          "a": 15,
          "b": 10
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Magic Hour AI, Inc.",
        "b": "PixVerse",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.magichour.ai/",
        "b": "https://app-api.pixverse.ai/openapi/v2",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "50",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.magichourhq/magic-hour",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "none",
        "b": "2026-09-24",
        "name": "Last release"
      },
      {
        "a": "not read yet",
        "b": "2026-09-04",
        "name": "Terms last updated"
      },
      {
        "a": "not read yet",
        "b": "2026-05-07",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "yes, with an opt-out",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Magic Hour MCP scores 50.7 (D) on agent readiness against PixVerse API's 42.5 (E), and leads in 5 of 7 scored categories. PixVerse API leads on agent ergonomics.",
        "question": "Which is better for AI agents, Magic Hour MCP or PixVerse API?"
      },
      {
        "answer": "Magic Hour MCP takes an API key or an OAuth sign-in. PixVerse API needs an API key.",
        "question": "Do Magic Hour MCP and PixVerse API need an API key?"
      },
      {
        "answer": "Yes. Magic Hour MCP has a hosted endpoint at https://mcp.magichour.ai/ and PixVerse API at https://app-api.pixverse.ai/openapi/v2.",
        "question": "Can an agent call Magic Hour MCP and PixVerse API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 82 against 58",
          "Security \u0026 auth, 45 against 28",
          "Payments \u0026 pricing, 15 against 10",
          "Maintenance \u0026 community, 75 against 52",
          "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": [
          "Agent ergonomics, 70 against 55"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Agents doing many short edits (restyle, swap, lip sync, sound effects) on a budget.",
        "slug": "pixverse",
        "watchFor": "Plan prices and the dollar value of a credit sit on a JavaScript-only billing page"
      }
    ],
    "history": {
      "magic-hour-mcp": null,
      "pixverse": [
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-10-29",
          "delta": -0.1,
          "from": 42.6,
          "fromGrade": "E",
          "to": 42.5,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.2,
          "from": 42.4,
          "fromGrade": "E",
          "to": 42.6,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.4,
          "from": 42.8,
          "fromGrade": "E",
          "to": 42.4,
          "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-pixverse.json",
        "title": "Alibaba Wan (Model Studio) vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "fal video models vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/fal-video-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "framefields vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/framefields-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "Google Veo vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/google-veo-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "Higgsfield API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/higgsfield-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "HyperFrames vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "Kling AI API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/kling-vs-pixverse"
      },
      {
        "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-pixverse.json",
        "title": "Luma AI API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/luma-vs-pixverse"
      },
      {
        "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-popcraft-mcp.json",
        "title": "Magic Hour MCP vs Popcraft MCP",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-popcraft-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video.json",
        "title": "Magic Hour MCP vs Replicate video models",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway.json",
        "title": "Magic Hour MCP vs Runway API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark.json",
        "title": "Magic Hour MCP vs Seedance on BytePlus ModelArk",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.json",
        "title": "Magic Hour MCP vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-video-vs-pixverse.json",
        "title": "MiniMax Video API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/minimax-video-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-sora-vs-pixverse.json",
        "title": "OpenAI Sora API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/openai-sora-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pika-vs-pixverse.json",
        "title": "Pika API vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/pika-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixverse-vs-popcraft-mcp.json",
        "title": "PixVerse API vs Popcraft MCP",
        "url": "https://www.anchorterminal.com/compare/pixverse-vs-popcraft-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixverse-vs-replicate-video.json",
        "title": "PixVerse API vs Replicate video models",
        "url": "https://www.anchorterminal.com/compare/pixverse-vs-replicate-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixverse-vs-runway.json",
        "title": "PixVerse API vs Runway API",
        "url": "https://www.anchorterminal.com/compare/pixverse-vs-runway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixverse-vs-seedance-on-byteplus-modelark.json",
        "title": "PixVerse API vs Seedance on BytePlus ModelArk",
        "url": "https://www.anchorterminal.com/compare/pixverse-vs-seedance-on-byteplus-modelark"
      },
      {
        "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/clueso-video-vs-magic-hour-mcp.json",
        "title": "Clueso vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clueso-video-vs-pixverse.json",
        "title": "Clueso vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/clueso-video-vs-pixverse"
      },
      {
        "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/pixverse-vs-sync-labs-mcp.json",
        "title": "PixVerse API vs sync. labs MCP server",
        "url": "https://www.anchorterminal.com/compare/pixverse-vs-sync-labs-mcp"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 0,
        "edge": "",
        "key": "reliability",
        "magic-hour-mcp": 35,
        "name": "Reliability",
        "pixverse": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 24,
        "edge": "magic-hour-mcp",
        "key": "schema",
        "magic-hour-mcp": 82,
        "name": "Schema \u0026 documentation",
        "pixverse": 58,
        "weight": 13
      },
      {
        "by": 15,
        "edge": "pixverse",
        "key": "ergonomics",
        "magic-hour-mcp": 55,
        "name": "Agent ergonomics",
        "pixverse": 70,
        "weight": 13
      },
      {
        "by": 17,
        "edge": "magic-hour-mcp",
        "key": "security",
        "magic-hour-mcp": 45,
        "name": "Security \u0026 auth",
        "pixverse": 28,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "magic-hour-mcp",
        "key": "payments",
        "magic-hour-mcp": 15,
        "name": "Payments \u0026 pricing",
        "pixverse": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 23,
        "edge": "magic-hour-mcp",
        "key": "maintenance",
        "magic-hour-mcp": 75,
        "name": "Maintenance \u0026 community",
        "pixverse": 52,
        "weight": 7
      },
      {
        "by": 12,
        "edge": "magic-hour-mcp",
        "key": "transparency",
        "magic-hour-mcp": 58,
        "name": "Transparency \u0026 trust",
        "pixverse": 46,
        "weight": 7
      }
    ],
    "summary": "Magic Hour MCP scores 50.7 (D) on agent readiness against PixVerse API's 42.5 (E), and leads in 5 of 7 scored categories. PixVerse API leads on agent ergonomics. 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.",
      "pixverse": "V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds. Plan prices and the dollar value of a credit sit on a JavaScript-only billing page."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse",
    "json": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.min.md"
  },
  "markdown": "Magic Hour MCP scores 50.7 (D) on agent readiness against PixVerse API's 42.5 (E), and leads in 5 of 7 scored categories. PixVerse API leads on agent ergonomics. 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- PixVerse API: grade E, 42.5/100, rank #1279 of 1510. Markdown https://www.anchorterminal.com/tools/pixverse.md · JSON https://www.anchorterminal.com/api/v1/tools/pixverse.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 58\n- Security \u0026 auth, 45 against 28\n- Payments \u0026 pricing, 15 against 10\n- Maintenance \u0026 community, 75 against 52\n- Transparency \u0026 trust, 58 against 46\n\nWatch for: About 160 KB of tool definitions\n\n### PixVerse API (E)\n\nGood for: Agents doing many short edits (restyle, swap, lip sync, sound effects) on a budget.\n\nAhead on:\n- Agent ergonomics, 70 against 55\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: Plan prices and the dollar value of a credit sit on a JavaScript-only billing page\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Magic Hour MCP +24\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- PixVerse API (58): No OpenAPI file published (0). llms.txt on the platform docs (10). Each endpoint page says what the operation does, and the model tables say which models support it. Older model tables still sit beside current ones (12). Typed parameters with fixed values for model, quality, duration and aspect ratio (11). Examples on each endpoint. Results use numeric status codes (1 done, 5 generating, 7 moderation failure, 8 failed) that an agent has to look up (10). A dated changelog that adds models and endpoints every few weeks (15).\n\n### Maintenance \u0026 community: Magic Hour MCP +23\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- PixVerse API (52): Model reading. The changelog's latest entry is the One-click VibeMV API on 24 September 2026, with five dated entries since July, after C1 on 7 April (30). Legacy models from V3.5 to V5.6 stay callable, and no removals were found (10). Dated changelog and support through the platform (12). No official SDK. The stdio MCP package hasn't been released since October 2025 (0). Nothing current to assess for package health (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- PixVerse API (28): Model reading of the checklist (credential, training, retention, operator visibility, programme). One API key in an API-KEY header (20). The platform terms don't say whether inputs or outputs train models (0). No retention period or deletion call found (0). A usage deduction query API since 18 August 2026 shows what each job cost, no audit log (8). No security.txt, bug bounty or certification found (0).\n\n### Agent ergonomics: PixVerse API +15\n\n- Magic Hour MCP (55): 50 tools totalling about 160 KB of definitions (5). list_saved_items and project getters; limited size controls (10 of 20). Error handling not documented (5 of 20). Every tool annotated, 14 read-only and the three deletes marked destructive (20). Few required inputs and SDKs (Python, Node and others listed in the docs) (15). 5 + 10 + 5 + 20 + 15 = 55.\n- PixVerse API (70): Small JSON responses with a video id, plus webhooks so an agent needn't poll (25). Duration, quality and aspect ratio set output size. No task list endpoint found (10). Numeric status and error codes are documented but cryptic (12). Every submit needs a fresh UUID in Ai-trace-id, and reusing one returns the earlier job instead of creating a new one. That works as an idempotency key, though an agent that reuses an id by mistake gets the old video back (20). Required trace header, no official SDK. A CLI and an MCP server exist (3).\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- PixVerse API (46): Closed models under platform terms (updated 4 September 2026) with MOTIVAI PRIVATE LIMITED, with AIVORA PTE. LTD. named as an affiliate. The terms give API users the rights in generated video and allow commercial use (15). The terms don't address training on inputs or outputs and give no retention period, only that data may be deleted when service ends. We didn't read the privacy policy against them (5). No deprecation policy, but legacy models are labelled (5). No subprocessor list or data locations found (0).\n\n### Payments \u0026 pricing: Magic Hour MCP +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- PixVerse API (10): No x402, MPP or L402 (0). Credits per second are public for every model, and the docs peg $1 at five 5 second V6 720p clips, but plan prices sit on a billing page that needs JavaScript, so the dollar price of a credit isn't stated outright (10). A Free API plan with 3 concurrent jobs is listed, but the docs don't say whether it includes credits (0). A person signs up on the platform (0).\n\n## Score by category\n\n| Category | Weight | Magic Hour MCP | PixVerse 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 | 58 | Magic Hour MCP +24 |\n| Agent ergonomics | 13% (16.2 this run) | 55 | 70 | PixVerse API +15 |\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 | 10 | Magic Hour MCP +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 52 | Magic Hour MCP +23 |\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** | **42.5 · E** | |\n\n## Facts side by side\n\n| Fact | Magic Hour MCP | PixVerse API |\n| --- | --- | --- |\n| Kind | MCP server | Model API |\n| Vendor | Magic Hour AI, Inc. | PixVerse |\n| Hosted endpoint | `https://mcp.magichour.ai/` | `https://app-api.pixverse.ai/openapi/v2` |\n| Transports | Streamable HTTP | 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 | yes |\n| MCP registry | `io.github.magichourhq/magic-hour` | not listed |\n| Last release | none | 2026-09-24 |\n| Terms last updated | not read yet | 2026-09-04 |\n| Privacy policy last updated | not read yet | 2026-05-07 |\n| Customer content may train models | not read yet | yes, with an opt-out |\n| Terms restrict automated access | not read yet | yes |\n| Terms restrict benchmarking | not read yet | yes |\n| Terms or service can change without notice | not read yet | not found in the text |\n| Arbitration or class-action waiver | not read yet | not found in the text |\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### PixVerse API\n\n- -0.1 on 29 October 2026: new evidence\n- +0.2 on 27 October 2026: checklist\n- -0.4 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**PixVerse API.** V6 at about $0.04 a second at 720p, with audio and clips up to 15 seconds. Plan prices and the dollar value of a credit sit on a JavaScript-only billing page.\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### PixVerse API\n\n1. Generate a new UUID for Ai-trace-id on every new submit. Reuse it only to fetch the same job again\n2. Poll the result endpoint. Status 1 is done, 5 generating, 7 moderation failure, 8 failed\n3. Moderate prompts before calling. Repeated status 7 results can suspend the key\n4. Use model v6 or c1 for new work. Older model tables still sit in the docs\n\n## Questions\n\n### Which is better for AI agents, Magic Hour MCP or PixVerse API?\n\nMagic Hour MCP scores 50.7 (D) on agent readiness against PixVerse API's 42.5 (E), and leads in 5 of 7 scored categories. PixVerse API leads on agent ergonomics.\n\n### Do Magic Hour MCP and PixVerse API need an API key?\n\nMagic Hour MCP takes an API key or an OAuth sign-in. PixVerse API needs an API key.\n\n### Can an agent call Magic Hour MCP and PixVerse API without installing anything?\n\nYes. Magic Hour MCP has a hosted endpoint at https://mcp.magichour.ai/ and PixVerse API at https://app-api.pixverse.ai/openapi/v2.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.json, and with the fewest tokens: https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"magic-hour-mcp\", \"b\": \"pixverse\"}`. From a terminal: `anchor compare magic-hour-mcp pixverse`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/magic-hour-mcp.json and https://www.anchorterminal.com/api/v1/tools/pixverse.json\n\n## Other comparisons with Magic Hour MCP or PixVerse 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 PixVerse API](https://www.anchorterminal.com/compare/alibaba-wan-vs-pixverse.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 PixVerse API](https://www.anchorterminal.com/compare/fal-video-vs-pixverse.md)\n- [framefields vs Magic Hour MCP](https://www.anchorterminal.com/compare/framefields-vs-magic-hour-mcp.md)\n- [framefields vs PixVerse API](https://www.anchorterminal.com/compare/framefields-vs-pixverse.md)\n- [Google Veo vs Magic Hour MCP](https://www.anchorterminal.com/compare/google-veo-vs-magic-hour-mcp.md)\n- [Google Veo vs PixVerse API](https://www.anchorterminal.com/compare/google-veo-vs-pixverse.md)\n- [Higgsfield API vs Magic Hour MCP](https://www.anchorterminal.com/compare/higgsfield-vs-magic-hour-mcp.md)\n- [Higgsfield API vs PixVerse API](https://www.anchorterminal.com/compare/higgsfield-vs-pixverse.md)\n- [HyperFrames vs Magic Hour MCP](https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.md)\n- [HyperFrames vs PixVerse API](https://www.anchorterminal.com/compare/hyperframes-vs-pixverse.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 PixVerse API](https://www.anchorterminal.com/compare/kling-vs-pixverse.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 PixVerse API](https://www.anchorterminal.com/compare/luma-vs-pixverse.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 Popcraft MCP](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-popcraft-mcp.md)\n- [Magic Hour MCP vs Replicate video models](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-replicate-video.md)\n- [Magic Hour MCP vs Runway API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-runway.md)\n- [Magic Hour MCP vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-seedance-on-byteplus-modelark.md)\n- [Magic Hour MCP vs Vidu API](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-vidu.md)\n- [MiniMax Video API vs PixVerse API](https://www.anchorterminal.com/compare/minimax-video-vs-pixverse.md)\n- [OpenAI Sora API vs PixVerse API](https://www.anchorterminal.com/compare/openai-sora-vs-pixverse.md)\n- [Pika API vs PixVerse API](https://www.anchorterminal.com/compare/pika-vs-pixverse.md)\n- [PixVerse API vs Popcraft MCP](https://www.anchorterminal.com/compare/pixverse-vs-popcraft-mcp.md)\n- [PixVerse API vs Replicate video models](https://www.anchorterminal.com/compare/pixverse-vs-replicate-video.md)\n- [PixVerse API vs Runway API](https://www.anchorterminal.com/compare/pixverse-vs-runway.md)\n- [PixVerse API vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/pixverse-vs-seedance-on-byteplus-modelark.md)\n- [PixVerse API vs Vidu API](https://www.anchorterminal.com/compare/pixverse-vs-vidu.md)\n- [Clueso vs Magic Hour MCP](https://www.anchorterminal.com/compare/clueso-video-vs-magic-hour-mcp.md)\n- [Clueso vs PixVerse API](https://www.anchorterminal.com/compare/clueso-video-vs-pixverse.md)\n- [Magic Hour MCP vs sync. labs MCP server](https://www.anchorterminal.com/compare/magic-hour-mcp-vs-sync-labs-mcp.md)\n- [PixVerse API vs sync. labs MCP server](https://www.anchorterminal.com/compare/pixverse-vs-sync-labs-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Magic Hour MCP vs PixVerse API",
        "url": ""
      }
    ],
    "description": "Magic Hour MCP scores 50.7 (D) to PixVerse's 42.5 (E) for video generation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Magic Hour MCP D 50.7",
      "PixVerse API E 42.5",
      "scores"
    ],
    "h1": "Magic Hour MCP vs PixVerse API",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/magic-hour-mcp-vs-pixverse",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Magic Hour MCP vs PixVerse for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/magic-hour-mcp-vs-pixverse"
  },
  "tokens": {
    "markdown": 4100,
    "slim": 2130
  },
  "version": 1
}
