Kalpana Docs
Batch MCP

Batch tools

Every tool of the Kalpana Batch MCP server, by what it is for.

Kalpana Batch has 20 tools. Agents receive each tool's JSON Schema from tools/list; these pages document the same arguments for people.

Workspace and templates

Find the connected workspace and its templates, and read the inputs a template takes.

ToolModeWhat it does
get_workspaceRead-onlyThe connected workspace, the user's role and permissions, and the domains image URLs may come from.
search_templatesRead-onlyFind templates by topic, ID, dimensions, or preview availability.
get_template_inputsRead-onlyInspect customizable text and image fields with target dimensions and example values.

Images

Find the workspace's images, bring in the user's own, and look at a preview before using it.

ToolModeWhat it does
search_assetsRead-onlyFind approved image assets or page through images in a collection.
upload_imagesState-changingAdd the user's own images to the workspace, optionally into a collection.
inspect_imageRead-onlyFetch and visually inspect a Kalpana preview or download image.

Batches

Check rows, stage a batch with its credit cost, run it, follow it and collect the files.

ToolModeWhat it does
validate_batchRead-onlyCheck rows of modifications against the pages or flow they fill, before saving or spending credits.
create_batchState-changingSave a draft batch of up to 1,000 rows and compute the exact credit cost without rendering.
run_batchDestructiveStart rendering a pending batch and consume credits.
get_batchRead-onlyRetrieve status, progress, completed, and failed counts for a batch.
list_batchesRead-onlyPaginated status summary of recent batches in the connected workspace.
get_batch_jobsRead-onlyList a batch's jobs with their modifications, status and file; pending jobs without a file can be edited.
get_batch_outputsRead-onlyList rendered files and retrieve short-lived download URLs.
update_batchDestructiveRename a batch, and change, add or remove its pending jobs.
update_jobState-changingChange one pending job that has no output yet.
cancel_batchDestructiveStop every unfinished job in a batch; cancelled jobs are not charged.
cancel_jobDestructiveStop one unfinished job; it is not charged.

Single jobs

Make a few files without a batch.

ToolModeWhat it does
create_jobDestructiveMake up to 10 jobs, each a page or flow with its own modifications, without a batch; with run they render and return the files.
run_jobDestructiveRender one pending or failed job and wait up to 30 seconds for its file.
get_jobRead-onlyOne job's status, with its file once it has rendered.
Was this page helpful?

Updated 9 Nov 2026

On this page