이 MCP로 할 수 있는 일
Creates, edits, validates, previews, and shares schema-based video compositions with media, text, animation, audio, and graphics elements.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['element'], 'properties': {'element': {'type': 'object', 'description': 'A Clipkit element object. Must include `type`.', 'additionalProperties': {}}, 'parent_id': {'type': 'string', 'minLength': 1, 'description': 'Optional id of a group to add this element INTO (nested). Omit to add at the top level.'}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['top_level_element_count'], 'properties': {'parent_id': {'type': 'string'}, 'element_type': {'type': 'string'}, 'added_element_id': {'type': 'string'}, 'top_level_element_count': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'width': {'type': 'integer', 'description': 'Composition width in pixels. Default 1920.', 'exclusiveMinimum': 0}, 'height': {'type': 'integer', 'description': 'Composition height in pixels. Default 1080.', 'exclusiveMinimum': 0}, 'duration': {'type': 'number', 'description': 'Composition duration in seconds. Default 10.', 'exclusiveMinimum': 0}, 'frame_rate': {'type': 'number', 'description': 'Frame rate. Default 30.', 'exclusiveMinimum': 0}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}, 'output_dither': {'anyOf': [{'type': 'boolean'}, {'type': 'object', 'properties': {'enabled': {'type': 'boolean'}, 'pattern': {'enum': ['bayer', 'noise'], 'type': 'string'}, 'amplitude': {'type': 'number', 'maximum': 8, 'minimum': 0}}, 'additionalProperties': True}], 'description': 'Anti-banding output dither â\x80\x94 DEFAULT ON, leave unset. Pass false for byte-exact undithered output, or { amplitude, pattern } to tune. Stops gradients / soft shadows / blur from showing 8-bit banding; deterministic.'}, 'output_format': {'enum': ['mp4', 'gif'], 'type': 'string', 'description': 'Output container/codec. Default "mp4".'}, 'background_color': {'type': 'string', 'description': 'Hex color, e.g. "#000000".'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id'], 'properties': {'width': {'type': 'number'}, 'height': {'type': 'number'}, 'duration': {'type': 'number'}, 'frame_rate': {'type': 'number'}, 'project_id': {'type': 'string', 'description': 'Id of the created project â\x80\x94 pass to subsequent tools.'}, 'output_format': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scenes'], 'properties': {'theme': {'enum': ['cinematic', 'mux', 'minimal'], 'type': 'string', 'description': 'Visual theme. Default "cinematic" (dark, serif, premium).'}, 'width': {'type': 'integer', 'description': 'Default 1920.', 'exclusiveMinimum': 0}, 'height': {'type': 'integer', 'description': 'Default 1080.', 'exclusiveMinimum': 0}, 'scenes': {'type': 'array', 'items': {'anyOf': [{'type': 'object', 'required': ['type', 'wordmark'], 'properties': {'type': {'type': 'string', 'const': 'hero'}, 'color': {'enum': ['pink', 'green', 'blue', 'lavender', 'purple', 'yellow', 'gray'], 'type': 'string', 'description': 'Accent color slot. Default "green".'}, 'tagline': {'type': 'string'}, 'duration': {'type': 'number', 'description': 'Scene length in seconds. Sensible default per scene type.', 'exclusiveMinimum': 0}, 'wordmark': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string', 'const': 'kinetic'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'screenshot'], 'properties': {'type': {'type': 'string', 'const': 'showcase'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'screenshot': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'headline'], 'properties': {'type': {'type': 'string', 'const': 'title'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'kicker': {'type': 'string'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'headline': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'wordmark', 'cta'], 'properties': {'cta': {'type': 'string'}, 'type': {'type': 'string', 'const': 'cta'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'tagline': {'type': 'string'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'wordmark': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'stats'], 'properties': {'type': {'type': 'string', 'const': 'stats'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'stats': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'current'], 'properties': {'label': {'type': 'string'}, 'current': {'type': 'number'}, 'previous': {'type': 'number'}}, 'additionalProperties': False}, 'maxItems': 4, 'minItems': 1}, 'title': {'type': 'string'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'dateRange': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'bars'], 'properties': {'bars': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'number'}, 'previous': {'type': 'number'}}, 'additionalProperties': False}, 'maxItems': 6, 'minItems': 1}, 'type': {'type': 'string', 'const': 'bars'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'title': {'type': 'string'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'dateRange': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'items'], 'properties': {'type': {'type': 'string', 'const': 'ranking'}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'number'}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1}, 'title': {'type': 'string'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'dateRange': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'cards'], 'properties': {'type': {'type': 'string', 'const': 'pie'}, 'cards': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value', 'total'], 'properties': {'label': {'type': 'string'}, 'total': {'type': 'number'}, 'value': {'type': 'number'}, 'previous': {'type': 'number'}}, 'additionalProperties': False}, 'maxItems': 4, 'minItems': 1}, 'color': {'$ref': '#/properties/scenes/items/anyOf/0/properties/color'}, 'title': {'type': 'string'}, 'duration': {'$ref': '#/properties/scenes/items/anyOf/0/properties/duration'}, 'dateRange': {'type': 'string'}}, 'additionalProperties': False}]}, 'minItems': 1, 'description': 'Ordered scenes; mix types to fit the brief â\x80\x94 you do NOT need hero/cta. e.g. a single [{type:"kinetic",text:"â\x80¦"}], a sequence [{type:"title",headline:"â\x80¦"},{type:"showcase",screenshot:"â\x80¦"},{type:"title",headline:"â\x80¦"}], or a data piece [{type:"ranking",title:"â\x80¦",items:[â\x80¦]}]'}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}, 'motion_blur': {'type': 'integer', 'maximum': 32, 'minimum': 0, 'description': 'Supersampled motion-blur samples (â\x89¥2 enables it â\x80\x94 nicer but slower to render). Default off.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'scene_count'], 'properties': {'width': {'type': 'number'}, 'height': {'type': 'number'}, 'duration': {'type': 'number'}, 'editor_url': {'type': 'string'}, 'project_id': {'type': 'string'}, 'scene_count': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'The id of the element to delete.'}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deleted_element_id', 'top_level_element_count'], 'properties': {'deleted_element_id': {'type': 'string'}, 'top_level_element_count': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'patch'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'The id of the element to edit.'}, 'patch': {'type': 'object', 'description': 'Partial element: the fields to change. Omitted keys are left as-is; a key set to null is removed.', 'additionalProperties': {}}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['element_id', 'changed_keys'], 'properties': {'element_id': {'type': 'string'}, 'changed_keys': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'element_type': {'enum': ['video', 'image', 'text', 'shape', 'audio', 'group', 'caption', 'particles'], 'type': 'string', 'description': 'Limit to one element type\'s fields (e.g. "text"). Omit for the full Source schema (large).'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'A public http(s) URL to an image, video, or audio file.'}, 'filename': {'type': 'string', 'description': 'Optional display name for the asset.'}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['asset_url', 'asset_id', 'filename'], 'properties': {'asset_id': {'type': 'string'}, 'filename': {'type': 'string'}, 'asset_url': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id_or_url'], 'properties': {'id_or_url': {'type': 'string', 'minLength': 1, 'description': 'A share id, or a clipkit.dev/editor?id=â\x80¦ URL.'}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'element_count'], 'properties': {'width': {'type': 'number'}, 'height': {'type': 'number'}, 'duration': {'type': 'number'}, 'project_id': {'type': 'string'}, 'element_count': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['editor_url', 'project_id'], 'properties': {'editor_url': {'type': 'string'}, 'project_id': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'time': {'type': 'number', 'minimum': 0, 'description': 'Composition time in seconds to capture. Default 0 (first frame).'}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['time'], 'properties': {'time': {'type': 'number'}, 'width': {'type': 'number'}, 'height': {'type': 'number'}, 'mime_type': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['agents', 'protocol', 'brand', 'card', 'pattern-data-viz', 'pattern-cinematic-ui', 'pattern-ui-screencast', 'pattern-lighting', 'pattern-promo-teaser'], 'type': 'string', 'description': 'Which doc. Default "agents".'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source'], 'properties': {'source': {'type': 'object', 'description': 'A full Clipkit source object.', 'additionalProperties': {}}, 'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project_id', 'element_count'], 'properties': {'width': {'type': 'number'}, 'height': {'type': 'number'}, 'duration': {'type': 'number'}, 'project_id': {'type': 'string'}, 'element_count': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project_id': {'type': 'string', 'minLength': 1, 'description': 'Which project to act on â\x80\x94 the id returned by create_project / set_project / create_promo / load_project. ALWAYS pass it once a project exists in this conversation; omitting it on a build tool creates a brand-new project. (Omit only on the local stdio server working a single project.)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['valid', 'error_count'], 'properties': {'valid': {'type': 'boolean'}, 'width': {'type': 'number'}, 'errors': {'type': 'array', 'items': {'type': 'string'}}, 'height': {'type': 'number'}, 'duration': {'type': 'number'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'error_count': {'type': 'number'}, 'unknown_keys': {'type': 'array', 'items': {'type': 'string'}}, 'element_count': {'type': 'number'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…
Magnific
Provides image enhancement and design tools, AI image and audio generation, text-to-speech, creation management, and reusable cre…
Uwear
Supports AI fashion photoshoot production with garments, outfits, avatars, locations, art direction, image generation, backdrops,…
Creative Claw
Generates and edits branded images, video, audio, speech, and 3D-related creative assets, with media processing and reusable them…