Overview/MCP/Available tools

Available tools

Learn when to use each of the eight KPainter tools.

Available Tools

KPainter MCP provides eight tools for discovery, upload, creation, status, refinement, recovery, and outputs.

Tool When to use it
kp_capabilities Read products, file limits, video templates and voices, and image models
kp_upload_file Upload one base64-encoded source and receive a file_id
kp_create Create a video, image, or app
kp_list List the current account's creations
kp_get Read one creation's status, progress, ETA, credits, review, and actions
kp_message Refine an Explainer Video in natural language
kp_act Perform one action explicitly returned by kp_get
kp_outputs Read URLs for usable delivery outputs

Creation Order

  1. kp_capabilities
  2. kp_upload_file when sources are needed
  3. kp_create
  4. kp_get until a terminal state
  5. kp_outputs

Refine a Video

  1. Use kp_get to confirm current state.
  2. Send the change and a stable idempotency_key through kp_message.
  3. Continue with kp_get.
  4. Refresh kp_outputs after completion.

Continue a Paused Task

  1. Read available_actions from kp_get.
  2. Let the user complete recharge or approval.
  3. Call kp_act with an advertised action.
  4. Reuse the same idempotency_key for the same attempt.
  5. Continue only the latest paused task.

Parameter Rules

  • Public fields use snake_case.
  • kp_create common fields are type, prompt, instructions, input_file_ids, and max_credits.
  • Put product settings in the matching video, image, or app object.
  • Choose an image provider and model from one capabilities bundle.
  • Send only the public fields documented here and returned by kp_capabilities.
  • Do not invent status, ETA, credits, or output URLs.

Product Examples