{"name":"com.ssemble/mcp-server","slug":"ssemble-mcp-server","title":"Ssemble AI Clipping","description":"Create AI-powered short-form video clips from YouTube videos. Supports webhook callbacks.","url":"https://mcp.market/server/ssemble-mcp-server","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":32,"stars":7,"forks":2,"downloads_week":78,"last_push_at":"2026-04-01T13:53:42.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-10-06T21:11:42.559Z","last_ok_at":"2026-10-06T21:11:42.559Z","latency_ms":1035},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ssembleinc/ssemble-mcp-server","website":"https://www.ssemble.com/mcp","version":"1.1.3","remotes":[{"type":"streamable-http","url":"https://mcp.ssemble.com/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ssemble/mcp-server","version":"1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Ssemble API key (starts with sk_ssemble_)","isRequired":true,"isSecret":true,"name":"SSEMBLE_API_KEY"}]}],"tools":[{"name":"create_short","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"YouTube video URL"},"fileUrl":{"type":"string","format":"uri","description":"Public video file URL (alternative to url)"},"start":{"type":"number","minimum":0,"description":"Start time in seconds (>= 0)"},"end":{"type":"number","minimum":1,"description":"End time in seconds (> start, max 1200s window)"},"preferredLength":{"type":"string","enum":["under30sec","under60sec","under90sec","under3min","under5min","under10min"],"default":"under60sec","description":"Target clip duration"},"language":{"type":"string","enum":["en","es","fr","de","it","pt","ru","ja","ko","zh","ar","hi","tr","pl","nl","sv","no","da","fi","cs"],"default":"en","description":"Spoken language (ISO 639-1)"},"captionLanguage":{"type":"string","enum":["en","es","fr","de","it","pt","ru","ja","ko","zh","ar","hi","tr","pl","nl","sv","no","da","fi","cs"],"description":"Caption language if different from spoken"},"templateId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"Caption template ID from list_templates (24-char hex)"},"noClipping":{"type":"boolean","default":false,"description":"Skip AI clipping, process entire range as one clip"},"hookTitle":{"type":"boolean","default":false,"description":"Add animated hook title at start"},"memeHook":{"type":"boolean","default":false,"description":"Prepend a meme hook clip (2-5s attention grabber)"},"memeHookName":{"type":"string","description":"Exact meme hook name from list_meme_hooks (case-sensitive)"},"gameVideo":{"type":"boolean","default":false,"description":"Add split-screen gameplay overlay"},"gameVideoName":{"type":"string","description":"Exact game video name from list_game_videos (case-sensitive)"},"ctaEnabled":{"type":"boolean","default":false,"description":"Show call-to-action text overlay"},"ctaText":{"type":"string","maxLength":200,"description":"CTA text (max 200 chars, required when ctaEnabled=true)"},"music":{"type":"boolean","default":false,"description":"Add background music"},"musicName":{"type":"string","description":"Exact track name from list_music (case-sensitive)"},"musicVolume":{"type":"number","minimum":0,"maximum":100,"default":10,"description":"Music volume 0-100"},"layout":{"type":"string","enum":["auto","fill","fit","square"],"default":"auto","description":"Video framing layout"},"webhookUrl":{"type":"string","format":"uri","description":"Optional webhook URL for completion/failure notifications. Receives a POST with results when processing finishes."}},"required":["start","end"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"delete_request","description":"Permanently delete a short creation request and all generated videos. Credits are NOT refunded. This action is irreversible.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The request ID to delete (24-char hex). This action is irreversible and credits are NOT refunded."}},"required":["requestId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_shorts","description":"Retrieve all generated short clips for a completed request. Provide a request ID, or omit it to see your recent requests and pick one.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The request ID from create_short (24-char hex). Omit to see your recent requests."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_status","description":"Check processing status of a short creation request. Provide a request ID, or omit it to see your recent requests and pick one.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The request ID from create_short (24-char hex). Omit to see your recent requests."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_game_videos","description":"List available gameplay videos for split-screen overlays (content top, game bottom). Use the exact gameVideoName when creating shorts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"number","minimum":1,"default":1,"description":"Page number"},"limit":{"type":"number","minimum":1,"maximum":100,"default":20,"description":"Items per page (1-100)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_meme_hooks","description":"List available meme hook clips (2-5 second attention grabbers prepended to shorts). Use the exact memeHookName when creating shorts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"number","minimum":1,"default":1,"description":"Page number"},"limit":{"type":"number","minimum":1,"maximum":100,"default":20,"description":"Items per page (1-100)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_music","description":"List available background music tracks with names and durations. Use the exact musicName when creating shorts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"number","minimum":1,"default":1,"description":"Page number"},"limit":{"type":"number","minimum":1,"maximum":100,"default":20,"description":"Items per page (1-100)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_requests","description":"List all short creation requests with optional status filtering, pagination, and sorting.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"type":"number","minimum":1,"default":1,"description":"Page number"},"limit":{"type":"number","minimum":1,"maximum":100,"default":20,"description":"Items per page (1-100)"},"status":{"type":"string","enum":["queued","processing","completed","failed","cancelled"],"description":"Filter by status"},"sortBy":{"type":"string","enum":["createdAt","updatedAt"],"default":"createdAt","description":"Sort field"},"sortOrder":{"type":"string","enum":["asc","desc"],"default":"desc","description":"Sort direction"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_templates","description":"List all available caption style templates with preview thumbnails, names, and IDs. Use the templateId when creating shorts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-27T22:34:48.004Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:34:47.969Z","components":{"code":{"score":25,"max":25,"notes":["25 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 734ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":8,"max":15,"notes":["last push 179 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.ssemble.com/mcp","reachable":true,"authRequired":false,"latencyMs":734,"serverInfo":{"name":"ssemble-ai-clipping","version":"1.0.0"}}],"packages":[{"registryType":"npm","identifier":"@ssemble/mcp-server","version":"1.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-04-13T13:18:34.965Z","repositoryUrl":"git+https://github.com/ssembleinc/ssemble-mcp-server.git","weeklyDownloads":78}],"repo":{"found":true,"owner":"ssembleinc","repo":"ssemble-mcp-server","archived":false,"pushedAt":"2026-04-01T13:53:42Z","stars":7,"forks":2,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/271173463?v=4","ownerCreatedAt":"2026-03-26T07:27:43Z","license":"MIT"},"icon":{"url":"https://www.ssemble.com/favicon.ico","source":"site","width":192,"height":192},"presence":{"stars":7,"forks":2,"downloadsWeek":78,"license":"MIT","lastPushAt":"2026-04-01T13:53:42.000Z","score":32}}}},"grade_history":[],"reviews":[]}