Sequencer
media.sequencer/sequencerCreate AI images, video, and audio, quote generation costs, and edit Sequencer projects.
Watch this dependency
Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.
Inspect evidence and set up a watch Share public evidence report
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 189
List all workspaces accessible to the authenticated user. Use this when the user asks to choose, inspect, or connect a Sequencer workspace, or when a non-generation tool requires workspaceId. For stan…
Get detailed information about a specific workspace including member count.
Create a new workspace (project container).
Update a workspace. Only the workspace owner can update.
List all edits (projects) in a workspace.
Get detailed information about a specific edit, optionally including scenes and shots.
Create a new edit (project) in a workspace. Aspect ratio is required because it controls every generated shot; use 9:16 for vertical/social films unless the user asks for another format. Defaults are …
Save a proposal document for user review before implementing a complex project. The proposal MUST include a Models section listing the friendly names of the planned image/still and video models, a "💰 …
Update an existing proposal to track execution progress.
Get the current proposal content for an edit. Returns the full markdown plus reviewUrl. External MCP clients should show the markdown inline in chat first and treat reviewUrl as optional.
Approve, reject, or reset a saved proposal. Use this in external MCP clients when the user approves or rejects a proposal in chat, so the Sequencer edit state stays in sync without relying on a Spark-…
Update an existing edit (project). Supports partial updates — only provided fields are changed.
Add a single timeline transition between adjacent shots without replacing the whole transition list.
Update one timeline transition by transitionId or boundaryId.
Delete one timeline transition by transitionId or boundaryId.
List all scenes in an edit, ordered by sequence.
Get detailed information about a specific scene.
Create a new scene in an edit.
Update an existing scene.
Delete a scene from an edit. Note: shots referencing this scene will become orphaned.
List all shots in an edit, optionally filtered by sceneId. Shots reference media objects instead of embedding generation data.
Get detailed information about a specific shot including its media references.
Create a new shot in an edit. Optionally provide a prompt to auto-create a linked MediaDocV2 for image generation. When videoPrompt is omitted, it falls back to the visual image prompt only. Dialogue …
Update an existing shot. Can change scene, order, timing, media refs, dialogue, motion prompt, and tagged assets. Only provided fields are changed.
Generate a video for one existing edit shot and attach the queued media to that shot immediately. Use this for project and timeline builds. It preserves the shot still as the source frame, replaces th…
Add a fine-grained media reference to a shot: image, video, startFrame, endFrame, or referenceFrame. Can also update legacy imageMediaId/videoMediaId for compatibility.
Update a specific shot media ref by matching mediaId and optional role. Can change role, order, mediaId, and version override.
Delete shot media refs matching a mediaId and optional role. Optionally clears imageMediaId/videoMediaId when they point at the removed media.
Duplicate a shot with all media refs, trimming, playback, frame-linking, prompts, dialogue, and tags. Media documents are referenced, not copied.
Split a shot into two adjacent shot records at a time offset from the shot start, preserving media refs and playback metadata.
Delete a shot. The linked media documents are NOT deleted (they persist independently in the workspace).
Bulk reorder shots within an edit. Efficiently updates all shot order values in a single batch write.
Move a shot from one scene to another, optionally setting its order in the target scene.
List assets in a workspace. Can filter by type (character, location, prop).
Get detailed information about a specific asset including all media references.
Create a new character, location, prop, or legacy text-only style asset in a workspace. Character, location, and prop prompts generate a reference image. Style assets do not generate images; routine p…
Update an existing asset.
Delete an asset from a workspace. Referenced media documents are NOT deleted.
Check the approval status of all assets associated with an edit. Used to determine if the user has approved/rejected each asset before proceeding to scene and shot creation.
Approve, reject, or reset one or more assets from chat. External MCP clients should call this after showing inline asset images/descriptions and receiving user approval or revision feedback, instead o…
Request the user to review and approve/reject specific assets. For external MCP clients, returns inlineReview assets with image URLs/markdown that should be shown directly in chat; reviewUrl is only a…
List media objects in a workspace. Can filter by type (image, video, audio) and status.
Search existing workspace media by prompt, file name, description, and tags. This searches metadata, not image pixels. Use a concise subject keyword such as "cat". Follow nextCursor until hasMore is f…
Add, remove, or replace searchable tags on an existing workspace media item. Use only when the user asks to tag or retag media. This updates metadata; it does not tag an asset into an edit shot.
Get detailed information about a specific media object. For completed audio, directMediaUrl and media.url are the playable file. audioAccess.waveformVisualizationUrl is JSON amplitude data for UI rend…
Build one ordered contact sheet from every completed shot starting frame in an edit and load it into visual context. Use this after storyboard image generation and before the first shot video. Judge t…
Load a completed Sequencer audio item into the agent context so it can hear narration, pacing, pauses, pronunciation, and delivery before timing visuals.
Import a publicly reachable image, video, or audio URL into Sequencer workspace media and return a mediaId. Use this when a file is already hosted at an HTTP(S) URL. Local disk paths such as C:/... ar…
Upload a local image, video, or audio file into Sequencer by passing base64 file contents. This is the MCP-native local-file path when the client can read the file bytes. For large videos, prefer the …
Generate an AI image through Sequencer. Use this whenever the user asks to make, create, or generate an image with Sequencer or names an image model/provider Sequencer supports: Nano Banana, Nano Bana…
Generate an AI video through Sequencer. Use this whenever the user asks to make, create, generate, animate, or render a video/clip/animation with Sequencer or names a video model/provider Sequencer su…
Get available Sequencer AI models for a given modality (image, video, audio, music). Use this when the user asks what models are available or names a model/alias and you need the exact model ID. Commo…
Generate AI audio through Sequencer. Use this whenever the user asks to make, create, generate, or render speech, voiceover, narration, music, a song, or a sound effect with Sequencer or names an audi…
Export and analyze the current edit, then return a structured video review report. Prefer this over watch_video when the user asks to watch, review, analyze, or improve a film. The backend handles vid…
Render and inspect the final composed frame of an edit at an exact timeline time. This is the fast visual spot-check tool for typography, overlays, framing, style consistency, transition boundaries, a…
Export the current project as a low-quality review video and return its URL for AI analysis. Use this when the user explicitly asks to watch, review, or analyze the project, or when the user approved …
Edit existing footage using a source video and prompt. Creates a separate result and preserves the original clip. Use get_model_catalog to choose a supported model and its settings. Returns a tracked …
Upscale an existing image using a catalog model that supports upscale_image. Use get_model_catalog to choose a supported model and its settings. Returns a tracked task and playable result when complet…
Upscale an existing video using a catalog model that supports upscale_video. Use get_model_catalog to choose a supported model and its settings. Returns a tracked task and playable result when complet…
Remove an image background using a catalog model that supports remove_background. The selected model determines transparency support. Use get_model_catalog to choose a supported model and its settings…
Remove a video background when an active catalog model supports remove_background and video input. Select an alpha-capable output format in modelSettings when supported. Use get_model_catalog to choos…
Convert an existing video to HDR using a catalog model that supports video_hdr. Select output format in modelSettings when supported. Use get_model_catalog to choose a supported model and its settings…
Run the Reframe preset on a complete workspace video up to 120 seconds and 500 MB. Outpaint a new aspect ratio, join provider chunks, and restore the original audio. Supports runway-aleph-2, google-ge…
Edit an existing image using AI. Provide the media ID of the image to edit and a text prompt describing what to change. Creates a new version on the media doc — the original is preserved. Use sparingl…
Get a read-only USD quote for an image, video, or audio generation before requesting approval. Select an exact model ID from get_model_catalog and specify all billable settings. Reports usage-based es…
Use this after get_media reports that a Sequencer image is completed. It displays completed image media inline in ChatGPT.
Display one or several Sequencer image, video, and audio items in one inline carousel. The player monitors queued and generating media until every item is ready.
List folders in a workspace.
Create a new folder in a workspace.
Move a media, edit, or asset item to a folder (or to root by passing null folderId).
Get complete project state in one call: edit settings, all scenes, all shots with resolved media prompts/status. This is the most efficient way to understand the full edit.
Create a shot with an image prompt in one call. Resolves tagged assets (characters, locations) to get descriptions and reference images, applies the prompt formula from edit settings, then either trig…
Get the contract, supported APIs, and example for creating custom React animation layers.
Create a custom Remotion React animation layer on the edit timeline. Compiles and test-renders it before saving. Call get_remotion_layer_guide first.
Get the available text overlay presets. Each preset provides a complete styling template (font, color, animations, position) for common text overlay styles like cinematic titles, lower-thirds, subtitl…
List all overlay tracks in an edit. Overlay tracks contain text, image, and video items layered on top of the main video timeline.
Create a new overlay track for text, image, or video overlays. Higher order tracks render above lower order tracks.
Update overlay track metadata: name, stack order, visibility, and lock state.
Delete an overlay track. Set deleteItems=true to also delete all items on the track; otherwise deletion fails if items exist.
List all overlay items in a specific overlay track. Returns full item details including text config, position, timing, and animations.
Add a text overlay to the video timeline. Use a presetId to auto-apply a preset style (cinematic-title, lower-third, subtitle, chapter-card, quote, social, breaking-news, credits-roll), or provide cus…
Add an image or video media overlay to the edit timeline with precise transform, border radius, border, shadow, clipping, speed ramp, volume, animations, and keyframes.
Update an existing overlay item. Can change text, position, timing, animation, opacity, and more.
Move an overlay item from one overlay track to another, preserving all timing, transform, animation, and styling data.
Delete an overlay item from a track.
List actual Cartesia voice IDs with names, gender, languages, and accents. Resolve narration preferences with this catalog before choosing voiceId. Delivery instructions alone do not select a Cartesia…
List all audio timeline tracks in an edit, with resolved audio media URLs/status when available.
Add an existing workspace audio media item to the edit timeline with precise placement, trim, fades, volume automation, channel, and optional shot pinning.
Generate AI audio and immediately place it on the edit audio timeline. Returns both the MediaDocV2 ID and the audio track ID.
Update an audio timeline track: placement, trim, fades, volume, keyframes, channel, and shot pinning.
Delete an audio track from the edit timeline. The underlying media document is preserved.
Create a new voice-changed version of an audio media item and optionally keep the existing timeline track pointing at it.
List prior exports for an edit, including status, format, version index, URLs, and export settings.
Get a single export record for an edit, including status, URLs, settings, upscale/HDR state, and IP analysis if present.
Start a production export for an edit. Creates an export record, calls export-project-v2, and returns the final video preview, download, and project URLs when the synchronous export completes. Use the…
Run a video editor enhancement pass on a workspace video media item. Supports upscale, HDR, output codec, bit depth, scale factor, and arbitrary model parameters.
Run lip sync on a video media item using a supplied audio URL. Queues the V3 job against the existing MediaDocV2.
Generate or replace audio for a video media item. Supports add/replace audio modes and prompt-driven video-to-audio models.
Run the video voice-change pipeline: extract source audio, apply speech-to-speech voice change, remux the result into the source video, and save a completed media version.
Remove or matte the background of a workspace video media item. Defaults to robust-video-matting and supports green-screen, alpha-mask, and foreground-mask outputs.
Run a Sequencer workflow API endpoint from the video editor context. Inputs can include video/audio/image URLs and arbitrary scalar fields.
List all node types available for building workflows. Use get_node_definitions for detailed schema.
List all workflows in a workspace.
Get detailed information about a workflow including all nodes and connections.
Create a new workflow in a workspace. After creating, use add_node to add nodes and connect_nodes to wire them up.
Add a node to a workflow. Valid node types: constant_text, constant_media_image, constant_media_video, constant_media_audio, constant_number, media_image, media_video, media_audio, llm_text, upscale_v…
Connect two nodes in a workflow. The sourceSocketId MUST be an output of the source node, and the targetSocketId MUST be an input of the target node. Use the exact socket IDs returned by add_node.
Update a node configuration.
Delete a node from a workflow.
Check graph execution availability. This legacy tool cannot run graphs. Use run_production_template for reusable productions or the authenticated workflow API for published graph endpoints.
Delete a connection (edge) between nodes.
Trigger automatic layout of nodes in the workflow. This arranges nodes left-to-right based on data flow. Call this after adding all nodes and connections.
Get a human-readable summary of a workflow's structure and data flow.
Get detailed schema for all available node types including inputs, outputs, and default values.
Save a versioned production template for product ads, 3 to 5 shot stories, or image localization. Templates use {{parameter}} placeholders and produce editable projects when run.
List reusable production templates in a workspace.
Read a production template or one of its immutable versions.
Render a template with parameters and estimate generation cost without spending credits. Missing price data is reported explicitly.
Find a product image from a product URL. Prefers Product structured data; page_preview is a candidate to inspect before using. If extraction fails, upload the product image or use a direct image URL.
Generate a saved production template into a new editable Sequencer project. Each run spends credits and has tracked output tasks. Poll get_production_status. To rerun, call again; previous projects re…
Generate a product ad, 3 to 5 shot story, or localized image creative as an editable project. Provide authored shot prompts. For product ads pass the actual product image as a reference; use extract_p…
Read production generation progress and output media IDs, including any failed shots.
Get a comprehensive storytelling framework guide for creating compelling narratives.
Get comprehensive guidance on writing effective AI image generation prompts.
Get comprehensive guidance on writing effective AI video generation prompts.
Get creative tips for a specific type of content.
Call this first when deciding whether Sequencer can help with a user request. It maps common user intents and model aliases to the right Sequencer MCP tools, including image, video, audio, music, stor…
Get the current usage guide for the Sequencer MCP server, including authentication, tool categories, generation workflows, and response conventions. Use this when integrating a new MCP client or when …
Get comprehensive guidance on building node-based workflows, including available node types, socket connections, and common workflow patterns. CALL THIS FIRST when building complex workflows.
Get a comprehensive overview of what Sequencer is, including its value proposition, target audience, and key differentiators. No authentication required.
Get a structured list of all Sequencer platform features organized by category. No authentication required.
Get pricing information including subscription tiers, credit costs, and billing FAQs. No authentication required.
Get a list of all tools available on the Sequencer MCP server, organized by category. Shows what the AI assistant can do. No authentication required.
Get information about a page and provide a clickable link the user can optionally click. ⚠️ DO NOT USE THIS TOOL when users explicitly ask to "go to", "take me to", "open", "show me", or "navigate to…
🚀 AUTO-NAVIGATE the user to a page. This tool IMMEDIATELY takes the user to the requested page. ✅ USE THIS TOOL when the user says any of these: - "go to [page]" - "take me to [page]" - "open [page]"…
Get frequently asked support questions and answers. Use this to help users with common issues. No authentication required.
Get help with subscription management including upgrading, downgrading, canceling, and payment issues. No authentication required.
Request the user to log in or register to continue. Use this when an action requires authentication and the user is not logged in. In Sequencer/Spark, the frontend will show a login modal and resume a…
Open the paywall or subscription upgrade modal. Use this when an action requires a Pro subscription (e.g. generating certain media) and the user is not subscribed. In Sequencer/Spark, the frontend wil…
Get the authenticated user's current credit balance, subscription plan, and billing summary. Use this when the user asks about their credits, balance, or plan.
List all members of a workspace, including their roles and emails.
Run IP and copyright analysis on the completed exported video. Analyzes the actual export artifact when possible, caches the result on the export doc, and returns findings plus instructions for genera…
Generate a formal HTML IP compliance report from analyze_export_ip findings. Uploads it to Cloud Storage, saves a report reference in Firestore, and returns a report download card marker.
Read a public HTML web page and return its visible text, metadata, and direct image URLs. Use this only when the user supplies a webpage URL whose content or images must inform a Sequencer project. Do…
List saved playable games in a workspace, with playtest links and current version IDs.
Read a game and its proposal, approval status and revision, organized project files, compiled HTML, current version, and asset:// references. Read before editing. Preserve existing files and assets.
Read a world and its placed characters, story, visual theme, and game lineup to build a game that fits it.
FIRST step for creating or revising a game. Save a proposal document and a visible Games tab entry, then STOP for human approval. Markdown must have headings starting Concept, Gameplay, Controls, Scre…
Build ONLY a game whose current proposal was approved by the user. Read get_experience_game, follow its approved proposal, and pass proposalRevision and expectedVersionId. Supply organized files (inde…
List existing live conversational avatars before creating or editing one. Reuse the requested character ID to avoid duplicates.
Read an avatar, its voice, settings, active version and preparation status. Ready means prepared, not a verified speaking test.
Read the actual live-avatar preset voice catalog. Match voice language, accent and delivery from returned metadata; never invent IDs. Optional search filters metadata.
Save a real live conversational avatar draft from a supplied or generated image and a real catalog voice (or supplied custom voice reference). Uses shared Anima defaults: Fast, square, Tempo listening…
Read the existing avatar first, then update only requested settings. Preserves omitted settings, assets and publication status. Image, voice or mode changes may require preparation. Does not publish o…
Prepare the saved avatar through the same Anima pipeline as the character manager. Use its returned status and get_live_avatar to check progress. Never repeatedly prepare a queued/running avatar or cl…
Check saved avatar preparation and runtime readiness without starting a call. Preparation readiness does not verify live speech.
Link an existing workspace avatar to a Worldstream draft. Read the world first and supply expectedVersionId. Preserves the interface, controller and other avatar links. Does not publish.
Quote a bounded live video conversation in USD without starting it. Video streaming and background image generation have separate Genesis budgets.
Start a paid live video conversation after an explicit user request. Requires maxCostUsd and maxSessionSeconds. Rejects a reservation above the cost limit or an unprepared avatar. Voice and text use o…
Send a typed question into an active avatar session, sharing its voice conversation. The session spending and duration limits still apply.
Stop an avatar session and settle connected-time billing, returning unused reservation. Repeated stops return the settled result.
List hosted sites in the active workspace to resolve a world title before editing. Hosted world IDs are separate from Worldstream liveWorldIds.
Create a private hosted World with minimal title, URL and description. Read its returned worldId using get_hosted_world, build the site and save_hosted_world_site. Creation does not publish or start p…
Read real workspace avatars, games, apps and Worldstreams with exact catalog IDs, readiness and attachment state. Use existing built experiences before designing their pages. Returns public card metad…
Attach existing ready workspace experiences or detach selected IDs from a hosted world. Use exact catalog IDs from list_hosted_world_experiences. Changes merge atomically and preserve other attachment…
Read 30-day visitor analytics, published page errors and server-estimated earnings for a workspace world. Use this to diagnose site errors. Contains no visitor identifiers or credentials.
Read the hosted JavaScript site package and window.HostedWorld contract. Hosted sites control all content below the universal account and gem header. This is separate from the Genesis Worldstream cont…
Read a hosted world site before editing. Returns source files, current versionId, world metadata and exact attached avatar/game/Worldstream IDs. Preserve unrelated files and connections. worldId names…
Compile the complete local HTML/CSS/JavaScript site package without saving, publishing or paid effects. Returns build diagnostics. Local modules and HTML pages are supported; HTTPS imports stay browse…
Review a saved hosted site draft using real desktop and mobile screenshots plus layout, visible control, image and runtime diagnostics. Use once near the end of a new build or substantial redesign. Fi…
Optimize an uploaded or completed generated workspace asset for a hosted world. Pins original bytes, creates WebP/AVIF delivery sizes and returns the full asset manifest entry. Reuse this entry in sit…
Save one versioned hosted site draft. Read get_hosted_world first and pass expectedVersionId (null for its first site). Supply the complete site files. Concurrent edits fail without overwriting. Use t…
Open a private staged coding workspace for a Worldstream. Returns a file index with hashes, no duplicated source. Read/search files, patch exact text, validate, inspect real desktop/mobile screenshots…
Read up to 400 numbered lines from one staged project file, bounded to 12 KB. Returns its current hash for exact patches. Default reads 160 lines. Follow nextRead (startLine/startColumn) to read omitt…
Search literal text across staged project files. Returns numbered matches and pagination. Use this to locate CSS, handlers and controller rules before focused reads and patches.
Stage exact code replacements atomically. Each existing file needs its current SHA-256 hash, nonempty oldText matching exactly once, and newText. Include context for ambiguous matches. Use create:true…
Run the same schema, source, sandbox and controller checks used by saving on this staged revision. Correct diagnostics with focused patches. Visual and behavioral verification is separate.
Render the actual staged Genesis app at desktop or mobile size. Returns image pixels, accessible controls, public state, console errors, overflow and hit-target diagnostics. Execute bounded click/fill…
Save the current staged package as one verified Worldstream draft. Requires current validation, passing desktop/mobile inspections and at least one exercised custom control. Checks the original world …
List saved world experiences and the default Genesis package contract in the active workspace.
Read host-owned paid Genesis offers, fixed gem prices and catalog revision. Prices and wallets stay outside genesis.json and controller code. Interfaces display Genesis.commerce.offers() and call Gene…
Register or replace paid Genesis offers after saving the world. Read get_world_commerce and get_world_experience first. Pass both current revision fields. Each offer links to a declared actionId with …
Read the programmable Genesis package contract and working interface/controller examples before authoring a world app. Tools are server effects, never browser credentials.
Read world settings, current version, input bindings, interface source and connected games before editing. Existing game references are pinned to immutable versions. Read each connected game before ed…
Validate a complete experience definition and optional custom interface code without saving or starting paid generation. Input types: text, vote, voice, image, click, game. Declare interface.handledIn…
Save a versioned draft world, settings and optional custom interface together. Read get_world_experience before editing and pass its versionId as expectedVersionId. Omit liveWorldId only for a new wor…
Open the Sequencer workspace browser to view projects, recent creations, and shot previews. Read-only. Creation starts only after a user chooses a task and approves its plan and cost.
Load the complete public instructions for a Sequencer skill before using it. Supports motion design, films, webpage videos, games, restaurant menu videos, news videos, architectural tours and article …
Get information about this MCP server and its capabilities.
Resources · 10
Inline generation progress and playback for Sequencer image, video, and audio media.
ui://sequencer/media-player-v9.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v8.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v7.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v6.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v5.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v3.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v4.html
Backward-compatible inline media player for existing Sequencer conversations.
ui://sequencer/media-player-v2.html
Inline viewer for a completed Sequencer image.
ui://sequencer/image-viewer-v1.html
ui://sequencer/studio/v1.html
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"sequencer": {
"url": "https://mcp.sequencer.media/",
"transport": "streamable-http"
}
}
}