JsonCutDocs

MCP tools and workflows

Choose the smallest MCP workflow for projects, media, templates, review and rendering.

The V2 MCP server exposes focused tools rather than mirroring every HTTP endpoint. It does not include Studio sessions, billing, internal operations or V1 API JSON jobs.

Project authoring

ToolUse it when
jsoncut_v2_get_authoring_guideStarting a new authoring task or restructuring a project.
jsoncut_v2_list_projectsFinding an existing durable project.
jsoncut_v2_create_projectCreating an editable image or video source.
jsoncut_v2_get_projectReading the complete current source and version.
jsoncut_v2_get_project_outlineNavigating a large project without loading every scene.
jsoncut_v2_get_sceneReading one scene and its local children.
jsoncut_v2_get_project_scopeReading a bounded time, scene, parent, track or kind window.
jsoncut_v2_get_layerReading one exact layer and optionally its bounded markup.
jsoncut_v2_update_projectReplacing a small complete source with optimistic versioning.
jsoncut_v2_edit_projectApplying one bounded structural edit.
jsoncut_v2_author_projectApplying a small validated batch to a flat project.
jsoncut_v2_author_sceneApplying scene-relative edits to long-form work.
jsoncut_v2_patch_project_sourceAppending or replacing complete HTML fragments and named CSS blocks.
jsoncut_v2_set_keyframesCreating typed Studio-editable property motion.
jsoncut_v2_validate_projectChecking structure and optionally rendering review frames.
jsoncut_v2_review_sceneReturning a contact sheet for one scene.
jsoncut_v2_delete_projectDeleting an owned project.
jsoncut_v2_render_projectRendering a durable project.
jsoncut_v2_get_project_contextReading compact source, cut and reusable-resource context.
jsoncut_v2_get_project_cutReading the current immutable cut.md version.
jsoncut_v2_validate_project_cutValidating a proposed cut without saving it.
jsoncut_v2_set_project_cutSaving the next validated cut version.
jsoncut_v2_check_projectCreating a version-bound technical and visual review.
jsoncut_v2_get_reviewReading one immutable review and its findings.
jsoncut_v2_set_review_statusRecording changes requested or Agent approval. Human approval remains a Studio action.

Media

ToolUse it when
jsoncut_v2_list_mediaDiscovering project or template assets.
jsoncut_v2_upload_mediaUploading a small bounded Base64 file.
jsoncut_v2_create_upload_ticketUploading a large/local file without putting bytes in MCP context.
jsoncut_v2_import_media_urlPinning a public URL after validation.
jsoncut_v2_get_mediaReading metadata and preview information.
jsoncut_v2_inspect_mediaInspecting dimensions, duration, codec or audio information.
jsoncut_v2_delete_mediaRemoving unused media.

Templates

ToolUse it when
jsoncut_v2_list_templatesSearching available image and video templates.
jsoncut_v2_get_templateReading a template.
jsoncut_v2_get_template_inputsDiscovering typed inputs before filling anything.
jsoncut_v2_render_templateFilling and rendering one variant.
jsoncut_v2_bulk_render_templateRendering a bounded set of variants.
jsoncut_v2_get_bulk_renderPolling batch state.
jsoncut_v2_cancel_bulk_renderCancelling unfinished batch work.

Reusable resources and production batches

Use jsoncut_v2_get_primitive_catalog before inventing a common icon, control, entry/exit motion or text effect. It exposes the same stable Studio catalogs, including exact SVG from the built-in Lucide library. Common controls are returned as editable grouped-layer recipes rather than fictional one-click presets. The jsoncut://v2/registry resource is generated from the deployed tool schemas and includes compact request examples, so clients can discover the current V2 contract without relying on a copied tool count.

ToolUse it when
jsoncut_v2_list_components, jsoncut_v2_get_componentReusing an owned, pinned visual component.
jsoncut_v2_list_brand_kitsReading approved brand resources.
jsoncut_v2_list_fontsResolving a registered owned font.
jsoncut_v2_create_batchStarting a bounded production checklist across related projects.
jsoncut_v2_get_batch, jsoncut_v2_update_batchTracking reviews, membership and asset conflicts.
jsoncut_v2_source_mediaFinding attributable stock media for a declared role.
jsoncut_v2_search_inspirationGathering style evidence without assuming asset-reuse rights.

Render lifecycle

jsoncut_v2_get_render can wait briefly and can return image, frame and contact-sheet artifacts directly to a visual Agent. Video artifacts remain downloadable resources. jsoncut_v2_cancel_render cancels unfinished work. jsoncut_v2_render_inline is reserved for a disposable one-shot source.

cut.md and reviews are optional Agent workflow artifacts. They never block ordinary rendering. Passing reviewId to jsoncut_v2_render_project explicitly requests a review-attested output and therefore enables strict current project/cut-version checks. Omit it for a normal render. MCP Agents can record agent-approved; human-approved remains a Studio/API-only decision.

A short video loop

  1. Read the authoring guide.
  2. Create one flat project with only meaningful layers.
  3. Apply a bounded authoring batch.
  4. Validate and request a 12-frame review grid.
  5. Correct only visible issues.
  6. Render the final project.

A long-form loop

  1. Create a durable project with editorial scenes.
  2. Page through the project outline.
  3. Read and author one scene using scene-relative time.
  4. Validate and review that scene.
  5. Continue with scopes, individual layers and complete bounded HTML/CSS fragments without sending the entire project through MCP each turn.
  6. Render the complete pinned project version.

Scenes are optional. Do not wrap every element in a scene or group merely because the tools support hierarchy.

Visual review loop

jsoncut_v2_review_playback verifies temporal checkpoints, while jsoncut_v2_review_scene focuses one scene. A contact sheet is structural evidence, not proof that every entrance, exit, transition and audio boundary works. Record the resulting review status only after concrete findings have been resolved.