{
  "name": "prepublish",
  "title": "PrePublish — YouTube script QA",
  "version": "1.0.0",
  "description": "MCP server for PrePublish: audit a YouTube script before recording — hook, structure and pacing scores, the passages most likely to lose attention, and copy-paste rewrites.",
  "transport": "streamable-http",
  "endpoint": "https://prepublish.ai/mcp",
  "protocol_versions": [
    "2025-11-25",
    "2025-06-18",
    "2025-03-26",
    "2024-11-05"
  ],
  "authentication": "none required; an optional Authorization: Bearer <PrePublish token> raises free-tier limits",
  "tools": [
    {
      "name": "audit_script",
      "title": "Audit a YouTube script before recording"
    },
    {
      "name": "get_audit",
      "title": "Collect a PrePublish audit by id"
    },
    {
      "name": "audit_hook",
      "title": "Score the opening of a YouTube script"
    },
    {
      "name": "check_authenticity",
      "title": "Check a script for reused or inauthentic content risk"
    },
    {
      "name": "policy_preflight",
      "title": "Pre-flight a script against YouTube advertiser and monetisation policy"
    },
    {
      "name": "script_runtime",
      "title": "Convert script length to spoken runtime"
    }
  ],
  "documentation": "https://prepublish.ai/mcp-server",
  "privacy": "https://prepublish.ai/privacy",
  "free_tier": {
    "ai_backed_calls_per_day": 100,
    "used_today": 0,
    "resets": "00:00 UTC",
    "note": "script_runtime is local arithmetic and never counts against the cap."
  },
  "honesty": "Text-only checks of an unrecorded script. No result measures or predicts published YouTube retention."
}