この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…