此 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…