keptbits
Was dieses MCP kann
Creates and tracks captioned vertical video clips from uploaded or linked long-form videos.
Tools
Eingabeschema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'status', 'clips'], 'properties': {'id': {'type': 'string'}, 'open': {'type': 'string'}, 'clips': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'end_s': {'type': 'number'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'start_s': {'type': 'number', 'description': 'Where the clip starts in the source'}}}, 'description': 'Empty until the run is done'}, 'error': {'type': ['string', 'null'], 'description': 'Why it stopped, when it did'}, 'stage': {'type': 'string', 'description': 'source, transcript, scoring or render'}, 'status': {'type': 'string', 'description': 'queued, running, done, error or cancelled'}, 'message': {'type': 'string', 'description': 'What the run is doing, in words'}, 'progress': {'type': 'number', 'description': '0 to 1'}, 'created_at': {'type': 'string'}, 'finished_at': {'type': ['string', 'null']}}}
Eingabeschema
{'type': 'object', 'properties': {'aspect': {'enum': ['9:16', '1:1', '16:9'], 'type': 'string', 'description': 'Default 9:16'}, 'source_id': {'type': 'string', 'description': 'A source already on the account'}, 'clip_count': {'type': 'number', 'description': 'How many clips to make, 1 to 100. One token each, and the user chooses freely — if the balance will not cover the number you first tried, call this again with a smaller one rather than reporting that the run cannot be made. Default 5'}, 'window_end': {'type': 'number', 'description': 'Read until this second. 0 means the end'}, 'youtube_url': {'type': 'string', 'description': 'Link to a single YouTube video'}, 'window_start': {'type': 'number', 'description': 'Read from this second of the source'}, 'caption_style': {'type': 'string', 'description': 'Caption preset name. Default bold'}, 'target_length': {'type': 'number', 'description': 'Seconds per clip, 15 to 180. Default 30'}}}
Ausgabeschema
{'type': 'object', 'required': ['job_id', 'status'], 'properties': {'note': {'type': 'string'}, 'open': {'type': 'string', 'description': 'Where the user can watch this run in their browser'}, 'job_id': {'type': 'string', 'description': 'Pass this to check_job'}, 'status': {'type': 'string', 'description': 'queued when the run has just been accepted'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['plan', 'clips_per_run', 'max_clip_seconds'], 'properties': {'note': {'type': 'string'}, 'plan': {'type': 'string', 'description': 'free or pro'}, 'editor': {'type': 'boolean'}, 'effects': {'type': 'boolean', 'description': 'Whether silences, transitions and colour grading may be used'}, 'watermark': {'type': 'boolean', 'description': 'Whether clips come out watermarked'}, 'clips_per_run': {'type': ['number', 'null'], 'description': 'Most clips one run may ask for. null means no limit'}, 'caption_styles': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Caption styles allowed. null means all of them'}, 'max_clip_seconds': {'type': ['number', 'null'], 'description': 'Longest a clip may be. null means any length'}}}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': '1 to 25, default 10'}}}
Ausgabeschema
{'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'tag': {'type': 'string'}, 'open': {'type': 'string', 'description': 'Where the user can watch and download it'}, 'end_s': {'type': 'number'}, 'score': {'type': 'number', 'description': 'How strongly it scored, 0 to 1'}, 'title': {'type': 'string'}, 'reason': {'type': 'string', 'description': 'Why this moment was picked'}, 'start_s': {'type': 'number'}, 'created_at': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': '1 to 25, default 10'}}}
Ausgabeschema
{'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Pass this as source_id to create_clips'}, 'kind': {'type': 'string', 'description': 'upload or link'}, 'label': {'type': 'string', 'description': "The video's title"}, 'status': {'type': 'string'}, 'duration': {'type': 'number', 'description': 'Length in seconds'}, 'created_at': {'type': 'string'}}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…