Errors

Video MCP error codes — what they mean and what the agent should do next.

Job failures appear on get_status as failed, not as MCP protocol errors. create_video succeeding with a jobId is expected.

CodeMeaning
UNAUTHORIZEDMissing or invalid OAuth
PLAN_REQUIREDFree plan hit the Video MCP
FORBIDDENNot a member of the workspace
NOT_FOUNDProject, job, or asset missing
CREDITS_EXHAUSTEDOwner cannot pay for this job
RECIPE_REQUIRES_FOOTAGEedit without a video asset
RECIPE_REQUIRES_BRIEFEmpty brief
ASSET_NOT_READYUpload still processing — retry create_video
JOB_STILL_RUNNINGAnother job is active on the project
GENERATION_FAILEDClip/image generation failed after retries
COMPOSE_FAILEDBuild or validation failed
EXPORT_FAILEDRender failed
RATE_LIMITEDBack off; Retry-After may be present

What the agent should do

  • UNAUTHORIZED — complete browser OAuth, then retry. See OAuth and access.
  • PLAN_REQUIRED or CREDITS_EXHAUSTED — stop and show the billing URL. Do not retry.
  • JOB_STILL_RUNNING — poll get_status or cancel_job.
  • ASSET_NOT_READY — wait and retry create_video.
  • RECIPE_REQUIRES_FOOTAGE — upload a video asset, or switch to generate / compose.
  • Recoverable compose failures — revise_video with the error message.

Connection problems (server never appears, OAuth loop) are covered on each agent page and in Troubleshooting.