create_short
ActiveTool of Ssemble AI Clipping
declared in 1.0.0
Create AI-generated short-form video clips from a YouTube video or uploaded file. Returns a request ID instantly. Processing takes 5-30 minutes. Costs 1 credit.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"start",
"end"
],
"properties": {
"end": {
"type": "number",
"minimum": 1,
"description": "End time in seconds (> start, max 1200s window)"
},
"url": {
"type": "string",
"description": "YouTube video URL"
},
"music": {
"type": "boolean",
"default": false,
"description": "Add background music"
},
"start": {
"type": "number",
"minimum": 0,
"description": "Start time in seconds (>= 0)"
},
"layout": {
"enum": [
"auto",
"fill",
"fit",
"square"
],
"type": "string",
"default": "auto",
"description": "Video framing layout"
},
"ctaText": {
"type": "string",
"maxLength": 200,
"description": "CTA text (max 200 chars, required when ctaEnabled=true)"
},
"fileUrl": {
"type": "string",
"format": "uri",
"description": "Public video file URL (alternative to url)"
},
"language": {
"enum": [
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"ja",
"ko",
"zh",
"ar",
"hi",
"tr",
"pl",
"nl",
"sv",
"no",
"da",
"fi",
"cs"
],
"type": "string",
"default": "en",
"description": "Spoken language (ISO 639-1)"
},
"memeHook": {
"type": "boolean",
"default": false,
"description": "Prepend a meme hook clip (2-5s attention grabber)"
},
"gameVideo": {
"type": "boolean",
"default": false,
"description": "Add split-screen gameplay overlay"
},
"hookTitle": {
"type": "boolean",
"default": false,
"description": "Add animated hook title at start"
},
"musicName": {
"type": "string",
"description": "Exact track name from list_music (case-sensitive)"
},
"ctaEnabled": {
"type": "boolean",
"default": false,
"description": "Show call-to-action text overlay"
},
"noClipping": {
"type": "boolean",
"default": false,
"description": "Skip AI clipping, process entire range as one clip"
},
"templateId": {
"type": "string",
"pattern": "^[0-9a-fA-F]{24}$",
"description": "Caption template ID from list_templates (24-char hex)"
},
"webhookUrl": {
"type": "string",
"format": "uri",
"description": "Optional webhook URL for completion/failure notifications. Receives a POST with results when processing finishes."
},
"musicVolume": {
"type": "number",
"default": 10,
"maximum": 100,
"minimum": 0,
"description": "Music volume 0-100"
},
"memeHookName": {
"type": "string",
"description": "Exact meme hook name from list_meme_hooks (case-sensitive)"
},
"gameVideoName": {
"type": "string",
"description": "Exact game video name from list_game_videos (case-sensitive)"
},
"captionLanguage": {
"enum": [
"en",
"es",
"fr",
"de",
"it",
"pt",
"ru",
"ja",
"ko",
"zh",
"ar",
"hi",
"tr",
"pl",
"nl",
"sv",
"no",
"da",
"fi",
"cs"
],
"type": "string",
"description": "Caption language if different from spoken"
},
"preferredLength": {
"enum": [
"under30sec",
"under60sec",
"under90sec",
"under3min",
"under5min",
"under10min"
],
"type": "string",
"default": "under60sec",
"description": "Target clip duration"
}
},
"additionalProperties": false
}Parent server
Ssemble AI Clipping
https://github.com/ssembleinc/ssemble-mcp-server
2/7 registries