MCP server
Framesail Official
com.framesail/framesail
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Create long-form YouTube videos end to end: script, storyboard, voiceover, final MP4.
Working at last checkVerified publisher: framesail.comAbout 11,074 tokens per request once connected28 tools
https://api.framesail.com/mcp
At a glance
- Type
- MCP server
- Publisher
- framesail.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 28
- Token cost
- About 11,074 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http framesail https://api.framesail.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.framesail] url = "https://api.framesail.com/mcp"
Gemini CLI
{"mcpServers":{"framesail":{"httpUrl":"https://api.framesail.com/mcp"}}}
Cursor
{"mcpServers":{"framesail":{"url":"https://api.framesail.com/mcp"}}}
VS Code
{"servers":{"framesail":{"type":"http","url":"https://api.framesail.com/mcp"}}}
Antigravity
agy mcp add framesail https://api.framesail.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"framesail","server_url":"https://api.framesail.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"framesail","server_url":"https://api.framesail.com/mcp"}
Tools
account_edit~448 tokens
The account's default model and settings for one kind of generation, used when neither the call nor the item's prompt editor names one. voice_block needs provider and segment_video needs talking_head: each family keeps its own default.assets_edit~297 tokens
Add a character, environment or object that Analyze Script missed, or rename one or rewrite its description. After a description change, render its reference image again (assets_generate asset_ids).assets_generate~351 tokens
Render reference images, which keep each character, environment and object looking the same in every segment. Needs both style template images. Without asset_ids it renders every asset with none, skipping ones already rendering, so a repeat never bills twice. Afterwards, view_image them to check likassets_read~157 tokens
The project's characters, environments and objects, each with its description (what every render follows), reference_image (null: not rendered; view_image it) and, for characters, voice_id. Each needs a reference image before the voiceover.deleteDeletes data · ~280 tokens
Permanently delete; irreversible, so confirm with the user first. project: it and everything in it. asset: a character, environment or object. music_track: a background music track. segment_extra: a segment's sound effect or overlay, with its scene layers. A segment's image, clip and voiceover can'teditor_edit~827 tokens
Polish the video in the editor; changes show in the next export. scene_note: edit one scene with a note (move, restyle, add or remove layers and overlays, change the text of a lower third, title card or callout, change motion); spends credits. Returns the changes and skipped_mutations: edits that deditor_read~414 tokens
scenes: the editor timeline, one scene per segment, as {total, offset, returned, scenes}; scenes build on their own from the storyboard. music: {tracks}, timed in seconds. audio_library: tracks to add with editor_edit; when nothing matches, it lists the library's moods and genres.export_video~84 tokens
Render the finished video from the editor timeline; free. When the export job completes, get_status carries export_url.get_generation_options~462 tokens
What a generate call can be told to use. models: the allowed models with credit estimates and settings_schema (the valid settings keys); is_default marks the default (the account's saved choice, else Framesail's). Voice and clip models come in families, each with its own default: pass provider or tget_status~322 tokens
Where things stand and what to do next; start and resume here. Always reports the account: plan, credits, credits held by running jobs, and credits_available to spend. project_id adds the project's settings, each step's state and web link, jobs with readable errors, export_url, next_step and, whenprojects_edit~417 tokens
Create a channel or a project, or change a project's title, brief or video format. A new project takes its channel's style; a channel with no style needs one (style_edit action=create) before anything is generated. Share the returned web_url so the user can follow along.projects_read~112 tokens
Your channels, or the projects in one channel.render~682 tokens
Render segment images and clips, the biggest spend in the video: always run it with dry_run=true first and get the user's yes on the estimate. generate: without segment_numbers, everything not yet rendered (items rendering are skipped); with them, those segments, finished renders included, e.g. thescript_edit~709 tokens
Change the script or its settings; only revise spends credits. save: replace the active version's text (the old text is lost: show the user the current script first), then run Analyze Script. Notation, never read aloud: `[SCENE: <visual direction>]` as its own paragraph directs the storyboard for tscript_generate~354 tokens
generate: write the script from the brief and the narrative style; each run is a new version (review it with script_read). analyze (Analyze Script): find the script's characters, environments and objects (including any named only in `[SCENE: ...]` directions) and split it into voice blocks. Existinscript_read~95 tokens
The active script, its versions, and the script settings (script_target_minutes, voice_mix, visual concept). Show the script to the user before Analyze Script.segment_edit~725 tokens
Change one segment without losing renders; only split spends credits. Returns the changed segments. set_prompts: write prompts verbatim, no AI rewrite. The renders stay as they are: render the segment again to apply the new prompts. set_continuation: make this segment's image continue an earlier onsegment_restructure~755 tokens
Change what a segment is. Every call previews first: when no rendered image or clip would be lost it runs; otherwise it changes nothing and returns what would be lost. Show the user, then call again with confirm=true. combine: merge with a neighboring segment. The kept segment's renders stay, retimstoryboard_edit~131 tokens
Storyboard settings, used by the next storyboard run.storyboard_generate~321 tokens
Plan the storyboard: every segment, its timing, image and motion prompts, overlays and continuations, following the channel style and any `[SCENE: ...]` directions. Needs the finished voiceover (its timing drives the cuts). It plans images, plus real photos and B-roll when the director style has thestoryboard_read~398 tokens
segments: {total, offset, returned, segments}. Each segment has its segment_number (the handle segment tools take), kind (image, clip, talking head, real photo, B-roll or overlay segment), narration, duration, direction, image_prompt, video_prompt (the motion when animated), media_queries (searchesstyle_edit~731 tokens
Create or change the channel style (one per channel, used by all its projects). create: offer the user two real options, never invented ones. (a) References (best): YouTube links of their channel or of videos whose look they like, or a written description. Analysis starts at once and writes the fiestyle_generate~450 tokens
analyze: read the references again and rewrite art_style, narrative_style, director_style and text_style, replacing hand edits. template: render one of the style's two template images. Reference images render on them (characters on the character template, environments and objects on the environmentstyle_read~378 tokens
get: the channel style: its references, its fields (art_style, narrative_style, director_style, text_style, any added; script_prompt on request), the summary analysis wrote for each, and templates, the character and environment template images (null: not rendered; a URL: it exists, so view_image itview_image~100 tokens
Show a Framesail image inline: a segment image, reference image, style template or preset preview.voiceover_edit~415 tokens
Voices and voice blocks; free. set_voice: the narrator's or a character's voice; every speaker needs one before the voiceover. rescan_blocks: split the active script into voice blocks again after an edit, assets untouched; blocks whose words are unchanged keep their audio. settings: the voice enginevoiceover_generate~349 tokens
Generate voice block audio. Every speaker needs a voice first, and every asset a reference image. Without voice_block_ids it fills every block with no audio, skipping ones already generating. A model must match the project's voice engine. An existing storyboard retimes to the new audio on its own.voiceover_read~310 tokens
voices: one engine's voice ids, labels and preview audio, as {groups, voices}. blocks: the voice blocks (narration and dialogue) with their speaker, voice_id (the speaker's voice), audio and any `[SCENE: ...]` direction over them (never spoken), as {blocks, total_duration_ms, all_complete}.
Browse
Related MCP servers
- BlitzReels Video Editor
Create, edit, reframe, caption, organize, generate, and export short-form videos with BlitzReels. - oriiion
Your marketing, a message away - PrePublish - YouTube script QA
Audit a YouTube script before recording: hook, pacing, drop-off risk, copy-paste rewrites. - Hermoso
AI marketing agent and AI ad generator: 923 tools, usable alone. No markup on models. - pitchboom
Motion-design video ads from a product URL or brief: script, storyboard, voice-over, music, MP4. - Hook Detector
Real TikTok and Instagram hooks that already work, in any language, with why each travelled. - Alpy
Turn a script into a hand-drawn animated YouTube video with an AI voice: writes it, then makes it. - Ssemble AI Clipping
Create AI-powered short-form video clips from YouTube videos. Supports webhook callbacks.
Badge for your README
[](https://aptlynx.net/servers/com.framesail/framesail)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents