Future Video Studio
이 MCP로 할 수 있는 일
Submits, monitors, cancels, and downloads cinematic video render jobs, including paid no-account rendering flows.
도구
입력 스키마
{'type': 'object', 'title': 'fvs_cancel_renderArguments', 'properties': {'cancel_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cancel Url', 'default': None}, 'project_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project Id', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'fvs_cancel_renderDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', '$defs': {'UploadUrlPayload': {'type': 'object', 'title': 'UploadUrlPayload', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'description': 'Public HTTPS URL for a reference asset.'}, 'filename': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Filename', 'default': None, 'description': 'Optional basename used to match request.assets[].filename.'}}, 'additionalProperties': True}, 'RenderAssetPayload': {'type': 'object', 'title': 'RenderAssetPayload', 'properties': {'label': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Label', 'default': None, 'description': 'Short label for the asset, such as Character, Logo, or Reference.'}, 'purpose': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Purpose', 'default': None, 'description': 'Optional guidance for how this asset should be used, such as character_reference, location_reference, logo_reference, style_reference, music_reference, or document_reference. Use this field for asset intent.'}, 'filename': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Filename', 'default': None, 'description': 'Basename of an uploaded or referenced asset. When upload_urls is used, this must match an upload_urls filename or URL basename.'}}, 'additionalProperties': True}, 'RenderRequestPayload': {'type': 'object', 'title': 'RenderRequestPayload', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'Required project name for the Future Video Studio render.'}, 'assets': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/RenderAssetPayload'}}, {'type': 'null'}], 'title': 'Assets', 'default': None, 'description': 'Optional reference assets that correspond to uploaded or public upload_urls.'}, 'screenplay': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Screenplay', 'default': None, 'description': 'Shot-by-shot creative brief or script describing what should happen in the video.'}, 'shot_count': {'anyOf': [{'type': 'integer', 'maximum': 64, 'minimum': 1}, {'type': 'null'}], 'title': 'Shot Count', 'default': None, 'description': 'Target number of shots or clips to plan for the render.'}, 'instructions': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Instructions', 'default': None, 'description': 'Additional direction for continuity, style, camera movement, subtitles, audio, or constraints.'}, 'project_mode': {'enum': ['scene', 'music', 'custom'], 'type': 'string', 'title': 'Project Mode', 'default': 'scene', 'description': 'Render mode: scene for cinematic scenes, music for music-first videos, or custom for advanced requests.'}, 'video_resolution': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Video Resolution', 'default': None, 'description': 'Requested output resolution, such as 720p or 1080p.'}, 'visual_style_preset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Visual Style Preset', 'default': None, 'description': 'Optional FVS visual style preset, such as realistic_cinematic.'}, 'scene_target_duration_seconds': {'anyOf': [{'type': 'number', 'maximum': 600, 'minimum': 4}, {'type': 'null'}], 'title': 'Scene Target Duration Seconds', 'default': None, 'description': 'Target total scene duration in seconds.'}}, 'additionalProperties': True}}, 'title': 'fvs_create_paid_render_quoteArguments', 'required': ['request'], 'properties': {'request': {'$ref': '#/$defs/RenderRequestPayload', 'description': 'Required render request object used for the paid quote. Include name. project_mode must be one of scene, music, or custom. Use assets[].purpose for asset intent. Usually include screenplay, instructions, shot_count, duration, and resolution.'}, 'upload_urls': {'anyOf': [{'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'$ref': '#/$defs/UploadUrlPayload'}]}}, {'type': 'null'}], 'title': 'Upload Urls', 'default': None, 'description': 'Optional public HTTPS reference asset URLs. Each object can include url and filename; filename should match request.assets[].filename.'}}}
출력 스키마
{'type': 'object', 'title': 'fvs_create_paid_render_quoteDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'fvs_download_final_videoArguments', 'required': ['final_video_url', 'output_path'], 'properties': {'overwrite': {'type': 'boolean', 'title': 'Overwrite', 'default': False, 'description': 'Set true only when replacing an existing output_path is intended. Defaults to false to avoid accidental local file overwrites.'}, 'output_path': {'type': 'string', 'title': 'Output Path', 'description': 'Local filesystem path where the MCP server should write the video, for example C:/Users/me/Videos/fvs-result.mp4 or /tmp/fvs-result.mp4. Parent directories are created. Existing files are refused unless overwrite is true.'}, 'final_video_url': {'type': 'string', 'title': 'Final Video Url', 'description': 'HTTPS signed final_video_url returned by a completed fvs_get_render_status or fvs_get_paid_render_status response. Use a fresh status check if the signed URL has expired.'}}}
출력 스키마
{'type': 'object', 'title': 'fvs_download_final_videoDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'fvs_example_render_requestArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'fvs_example_render_requestDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'fvs_get_paid_render_statusArguments', 'properties': {'quote_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Quote Id', 'default': None}, 'status_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status Url', 'default': None}, 'claim_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Claim Token', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'fvs_get_paid_render_statusDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'fvs_get_render_statusArguments', 'properties': {'project_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project Id', 'default': None}, 'status_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status Url', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'fvs_get_render_statusDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'fvs_open_chatgpt_appArguments', 'properties': {'quote_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Quote Id', 'default': None}, 'project_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project Id', 'default': None}, 'status_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status Url', 'default': None}, 'claim_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Claim Token', 'default': None}, 'final_video_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Final Video Url', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'fvs_open_chatgpt_appDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', '$defs': {'UploadUrlPayload': {'type': 'object', 'title': 'UploadUrlPayload', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'description': 'Public HTTPS URL for a reference asset.'}, 'filename': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Filename', 'default': None, 'description': 'Optional basename used to match request.assets[].filename.'}}, 'additionalProperties': True}, 'RenderAssetPayload': {'type': 'object', 'title': 'RenderAssetPayload', 'properties': {'label': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Label', 'default': None, 'description': 'Short label for the asset, such as Character, Logo, or Reference.'}, 'purpose': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Purpose', 'default': None, 'description': 'Optional guidance for how this asset should be used, such as character_reference, location_reference, logo_reference, style_reference, music_reference, or document_reference. Use this field for asset intent.'}, 'filename': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Filename', 'default': None, 'description': 'Basename of an uploaded or referenced asset. When upload_urls is used, this must match an upload_urls filename or URL basename.'}}, 'additionalProperties': True}, 'RenderRequestPayload': {'type': 'object', 'title': 'RenderRequestPayload', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'Required project name for the Future Video Studio render.'}, 'assets': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/RenderAssetPayload'}}, {'type': 'null'}], 'title': 'Assets', 'default': None, 'description': 'Optional reference assets that correspond to uploaded or public upload_urls.'}, 'screenplay': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Screenplay', 'default': None, 'description': 'Shot-by-shot creative brief or script describing what should happen in the video.'}, 'shot_count': {'anyOf': [{'type': 'integer', 'maximum': 64, 'minimum': 1}, {'type': 'null'}], 'title': 'Shot Count', 'default': None, 'description': 'Target number of shots or clips to plan for the render.'}, 'instructions': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Instructions', 'default': None, 'description': 'Additional direction for continuity, style, camera movement, subtitles, audio, or constraints.'}, 'project_mode': {'enum': ['scene', 'music', 'custom'], 'type': 'string', 'title': 'Project Mode', 'default': 'scene', 'description': 'Render mode: scene for cinematic scenes, music for music-first videos, or custom for advanced requests.'}, 'video_resolution': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Video Resolution', 'default': None, 'description': 'Requested output resolution, such as 720p or 1080p.'}, 'visual_style_preset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Visual Style Preset', 'default': None, 'description': 'Optional FVS visual style preset, such as realistic_cinematic.'}, 'scene_target_duration_seconds': {'anyOf': [{'type': 'number', 'maximum': 600, 'minimum': 4}, {'type': 'null'}], 'title': 'Scene Target Duration Seconds', 'default': None, 'description': 'Target total scene duration in seconds.'}}, 'additionalProperties': True}}, 'title': 'fvs_submit_renderArguments', 'required': ['request'], 'properties': {'request': {'$ref': '#/$defs/RenderRequestPayload', 'description': 'Required render request object. Include name. project_mode must be one of scene, music, or custom. Use assets[].purpose for asset intent. Usually include screenplay, instructions, shot_count, duration, and resolution.'}, 'upload_urls': {'anyOf': [{'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'$ref': '#/$defs/UploadUrlPayload'}]}}, {'type': 'null'}], 'title': 'Upload Urls', 'default': None, 'description': 'Optional public HTTPS reference asset URLs. Each object can include url and filename; filename should match request.assets[].filename.'}, 'poll_until_complete': {'type': 'boolean', 'title': 'Poll Until Complete', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'fvs_submit_renderDictOutput', 'additionalProperties': True}
최근 도구 변경
유사한 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…