com.framesail/framesail
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Create long-form YouTube videos end to end: script, storyboard, voiceover, final MP4.
Summary by lookupd
Plans, scripts, renders and edits long-form YouTube videos, including voiceover and final MP4 export, with per-generation credit estimates.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http framesail https://api.framesail.com/mcp
Codex, remote (streamable-http)
codex mcp add framesail --url https://api.framesail.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"framesail": {
"url": "https://api.framesail.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (28 tools)
Publisher-provided text
get_statusWhere 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 tview_imageShow a Framesail image inline: a segment image, reference image, style template or preset preview.get_generation_optionsWhat 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 daccount_editThe 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 providdeleteDelete; confirm with the user first. A project or music track is deleted for good; an asset or segment_extra is removed to the bin. project: it and everything iprojects_readYour channels, or the projects in one channel.projects_editCreate 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 (sstyle_readget: the channel style: its references, its fields (art_style, narrative_style, director_style, text_style, any added; script_prompt on request), the summary anstyle_editCreate 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 (bstyle_generateanalyze: read the references again and rewrite art_style, narrative_style, director_style and text_style, replacing hand edits. template: render one of the styscript_readThe active script, its versions, and the script settings (script_target_minutes, voice_mix, visual concept). Show the script to the user before Analyze Script.script_editChange 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 scriptscript_generategenerate: 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 sassets_readThe project's characters, environments and objects, each with its description (what every render follows), reference_image (null: not rendered; view_image it),assets_editAdd a character, environment or object that Analyze Script missed, or rewrite one's description. After a description change, render its reference image again (aassets_generateRender reference images, which keep each character, environment and object looking the same in every segment. Needs both style template images. Without asset_idvoiceover_readvoices: one engine's voice ids, labels and preview audio, as {groups, voices}. blocks: the voice blocks (narration and dialogue) with their speaker, voice_id (tvoiceover_editVoices 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 svoiceover_generateGenerate 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, skstoryboard_readsegments: {total, offset, returned, segments}. Each segment has its segment_number (the handle segment tools take), kind (image, clip, talking head, real photo,storyboard_editStoryboard settings, used by the next storyboard run.storyboard_generatePlan the storyboard: every segment, its timing, image and motion prompts, overlays and continuations, following the channel style and any `[SCENE: ...]` directisegment_editChange one segment without losing renders. Returns the changed segments. set_prompts: write prompts verbatim, no AI rewrite. The renders stay as they are: rendsegment_restructureChange what a segment is. No render is ever lost: what a change replaces goes to the bin. combine: merge with a neighboring segment. The kept segment's promptsrenderRender 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: withoueditor_readscenes: the editor timeline, one scene per segment, as {total, offset, returned, scenes}. music: {tracks}, timed in seconds. audio_library: tracks to add with eeditor_editPolish 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, chanexport_videoRender the finished video from the editor timeline; free. When the export job completes, get_status carries export_url.
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 392 ms
- First indexed:
- Last seen in registry:
- Website: https://framesail.com/developers
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.framesail/framesail)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp