# JsonCut MCP
> Connects an AI client to JsonCut Studio for editable image and video projects, media, templates, visual review, and rendering. The current V2 endpoint is vendor-hosted and distinct from the deprecated local npm server.
Canonical: https://www.mcpfolio.com/servers/jsoncut-mcp-server
Last updated: 2026-10-28
## Catalog record

- Publisher: JsonCut
- Categories: search

## Website

https://www.jsoncut.com/product/mcp/

## Repository

https://github.com/jsoncut/jsoncut-mcp-server

## Transports

Streamable HTTP

## Authentication

OAuth sign-in with JsonCut account is recommended. Alternative: JsonCut API key in X-API-Key header with minimum required scopes. The old V1 endpoint is separate and API-key-only.

## Tools

- **jsoncut_get_authoring_guide**: Read the vendor's recommended authoring guidance.
- **jsoncut_list_projects**: List durable image/video projects.
- **jsoncut_create_project**: Create an editable image or video project.
- **jsoncut_get_project**: Read the complete current project source and version.
- **jsoncut_get_project_outline**: Navigate a large project without loading all scenes.
- **jsoncut_get_scene**: Read a scene and its local children.
- **jsoncut_get_project_scope**: Read a bounded time, scene, parent, track or kind window.
- **jsoncut_get_layer**: Read one layer, optionally including bounded markup.
- **jsoncut_update_project**: Replace a small complete source using optimistic versioning.
- **jsoncut_edit_project**: Apply a bounded structural edit.
- **jsoncut_author_project**: Apply a small validated authoring batch to a flat project.
- **jsoncut_author_scene**: Apply scene-relative edits to long-form work.
- **jsoncut_patch_project_source**: Append or replace complete HTML fragments and named CSS blocks.
- **jsoncut_set_keyframes**: Create typed Studio-editable property motion.
- **jsoncut_bind_audio_motion**: Measure owned audio and bind its energy to a visual layer.
- **jsoncut_validate_project**: Validate static structure, JavaScript syntax and output; optional sampled runtime check.
- **jsoncut_review_scene**: Queue a contact sheet review for one scene.
- **jsoncut_review_playback**: Queue a draft video playback review.
- **jsoncut_review_motion**: Inspect decoded export frames, optional onion skin and sampled audio levels.
- **jsoncut_delete_project**: Move an owned project to recoverable Studio trash.
- **jsoncut_render_project**: Render a durable project.
- **jsoncut_get_project_context**: Read compact source, cut and reusable-resource context.
- **jsoncut_get_project_cut**: Read the current immutable cut.md version.
- **jsoncut_validate_project_cut**: Validate a proposed cut without saving it.
- **jsoncut_set_project_cut**: Save the next validated cut version.
- **jsoncut_check_project**: Create a version-bound technical and visual review.
- **jsoncut_get_review**: Read an immutable review and its findings.
- **jsoncut_set_review_status**: Record changes requested or agent approval.
- **jsoncut_list_media**: Discover project or template media assets.
- **jsoncut_upload_media**: Upload a small bounded Base64 file.
- **jsoncut_create_upload_ticket**: Create a scoped ticket to upload a larger/local file.
- **jsoncut_get_upload_status**: Check transfer status and retrieve completed media reference.
- **jsoncut_abort_upload**: Discard an owned unfinished transfer.
- **jsoncut_import_host_file**: Import an authorized host file reference when the client supports it.
- **jsoncut_get_upload_handoff**: Open the target Studio project for manual upload handoff.
- **jsoncut_register_font**: Register uploaded font metadata.
- **jsoncut_import_media_url**: Validate and pin a public media URL.
- **jsoncut_get_media**: Read media metadata and preview information.
- **jsoncut_inspect_media**: Inspect media dimensions, duration, codec or audio information.
- **jsoncut_delete_media**: Delete unused media.
- **jsoncut_list_templates**: Search available image and video templates.
- **jsoncut_get_template**: Read a template.
- **jsoncut_get_template_inputs**: Discover typed inputs for a template.
- **jsoncut_render_template**: Fill and render one template variant.
- **jsoncut_bulk_render_template**: Render a bounded set of template variants.
- **jsoncut_get_bulk_render**: Poll batch render state.
- **jsoncut_cancel_bulk_render**: Cancel unfinished batch rendering.
- **jsoncut_get_primitive_catalog**: Read built-in editable primitives and effect/control catalogs.
- **jsoncut_list_components**: List owned reusable components.
- **jsoncut_get_component**: Read an owned pinned visual component.
- **jsoncut_list_brand_kits**: Read approved brand resources.
- **jsoncut_list_fonts**: Resolve registered owned fonts.
- **jsoncut_create_batch**: Start a bounded production checklist across related projects.
- **jsoncut_get_batch**: Read production batch state.
- **jsoncut_update_batch**: Update batch membership/reviews and resolve asset conflicts.
- **jsoncut_source_media**: Find attributable stock media for a declared role.
- **jsoncut_search_inspiration**: Gather style inspiration without assuming asset reuse rights.
- **jsoncut_get_render**: Read/poll a render and inspect generated image/frame/contact-sheet artifacts.
- **jsoncut_cancel_render**: Cancel an unfinished render.
- **jsoncut_render_inline**: Render a disposable one-shot source.
- **jsoncut_get_download_link**: Create a temporary download link for a completed export.
- **jsoncut_revoke_download_link**: Revoke a temporary export download link.

## Sources

- [official_setup_reference](https://www.jsoncut.com/docs/mcp/)
- [official_tool_reference](https://www.jsoncut.com/docs/mcp-tools/)
- [primary_source](https://www.jsoncut.com/product/mcp/)
- [primary_source](https://github.com/jsoncut/jsoncut-mcp-server)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/jsoncut-mcp-server) to view instructions for each supported client.