Kalpana Docs
Designer MCP

Designer tools

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

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

  • page_id is the page a design tool works on; create_design returns it and list_pages lists a template's pages. template_id is the template, which the batch server takes as templateId.
  • intent: every tool that changes a design takes one short sentence of what changes and why, kept in the design's history.
  • Units: positions and sizes are px in the page, relative to the parent layer; times are seconds from the start of the page's timeline; angles are degrees, clockwise.
  • Unknown fields are refused, and the error lists the valid ones. Types such as fill, flow and layer are on Shared types.
  • Cost: see Credits.

Templates and pages

Read the guide and the workspace, find templates, and manage a template's pages and details.

ToolChanges the designCostWhat it does
design_guideNoFreeHow designs, layers, inputs and the tools fit together.
get_workspaceNoFreeThe connected workspace, whether its plan is active, and the domains image URLs may come from.
search_templatesNoFreeThe workspace's templates, newest first or by query, with previews.
list_pagesNoFreeA template's pages and their ids.
rename_pageRenamesFreeRename one page.
delete_pagesDeletesFreeDelete one or more pages; they cannot be brought back.
duplicateAdds pagesFreeCopy pages into a template or a new one, optionally at a new size.
set_template_infoSavesFreeName and describe the template and its inputs, and save it.
undoYesFreeRevert a design's latest change.
send_feedbackNoFreeTell Kalpana what in the tools or guide got in the way.

Layers

Create a page and build, read, change and delete its layers.

ToolChanges the designCostWhat it does
create_designCreatesPaidA new page at a given size and background.
create_layersYesPaidAdd a whole layer tree in one call.
update_layersYesPaidChange many existing layers in one call.
edit_structureYesPaidMove, copy, wrap, mask, combine, scale, align and distribute layers.
delete_layersDeletesPaidDelete layers and everything inside them.
get_designNoFree (paid with with_preview)Every layer with its laid-out box, text, colours, flow and etag.
import_svgYesPaidAdd an SVG as editable vector layers in one group.
make_chartYesPaidA chart from numbers, as editable layers.

Images, fonts and shaders

What a design may use: the workspace's fonts and images, the user's uploads and shader fills.

ToolChanges the designCostWhat it does
list_fontsNoFreeFont families and styles the workspace may use.
find_imagesNoFree list, paid preview sheetThe workspace's images, by collection or file name, with a preview sheet.
upload_imagesNoFreeBring the user's own images into the workspace.
list_shadersNoFreeProcedural shader fills and their settings.

Checks and helpers

Check a design, preview it, and compute numbers, text sizes, paths and positions instead of guessing.

ToolChanges the designCostWhat it does
check_layoutNoFreeOverlapping text, cut-off layers, small text and low contrast.
render_designNoPaidA preview PNG, zoomed to a layer, region or moment.
calculateNoFreeExact arithmetic.
measure_textNoFreeReal text size, or the largest size that fits a box.
shape_pathNoFreeExact SVG path data for shapes.
place_itemsNoFreePositions for items on a circle, arc, grid, line or path.

Motion

Animate layers, set the timeline and check motion as frames.

ToolChanges the designCostWhat it does
animateYesPaidMotion presets, keyframes, text reveals, morphs and staggers.
kinetic_typeYesPaidA phrase set word by word with motion.
make_transitionYesPaidCircle, stripe, blade and burst transitions.
cameraYesPaidA camera move across the design.
make_particlesYesPaidA field of small shapes with motion.
make_cursorYesPaidA pointer that glides and clicks.
make_listYesPaidRows of UI that spring in, with a moving highlight.
make_carouselYesPaidCards on a 3D track inside one design.
stagger_timesNoFreeStart times for a cascade.
set_timelineYesPaidLength, frame rate and still time.
set_choreographyYesPaidCamera moves and morphs between layers.
edit_keyframesYesPaidAdd, move, change or delete single keyframes.
clear_animationYesPaidRemove motion from layers or the whole page.
render_timelineNoPaidThe timeline drawn as a diagram.
render_contact_sheetNoPaidFrames of the animation tiled in one PNG.

Flows

Join some of a template's pages into one video, with a transition into each page.

ToolChanges the designCostWhat it does
list_flowsNoFreeA template's flows, each joining some of its pages into one video.
create_flowYesFreeAdd a flow: pages in order, with the transition into each.
update_flowYesFreeChange a flow's name, size or steps.
delete_flowDeletesFreeDelete a flow; its pages stay.
Was this page helpful?

Updated 4 Nov 2026

On this page