Scenivia
Turn a product brief into an editable motion-design launch video, edit it and export MP4.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http scenivia 'https://api.scenivia.com/mcp'
{
"mcpServers": {
"scenivia": {
"type": "http",
"url": "https://api.scenivia.com/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
Your product launch film, made from your AI coding agent
Brief it, pick a template, edit every shot and export the MP4, without leaving your editor.
Install · Other apps · Connect · What to ask · Tools · Limits · Support
Why
Scenivia turns a SaaS product into a short launch or feature film, built from a catalogue of designed templates you stay in control of. This plugin gives Claude Code the same controls you have in the Studio.
Brief the film
Create a project, describe the product, its audience and call to action, and set your brand colours and typeface.
Pick the right template
Compare the Library templates, what each one tells and for which product, with a preview, before choosing.
Edit every shot
Retitle a shot, swap a picture, repaint in your colours, change a transition. Every batch is checked before it is applied.
Export the MP4
Check the export for free, render it in 16:9, 1:1 or 9:16, and get a download link.
Install
Three steps, about a minute.
1. Add the marketplace and install the plugin in Claude Code:
/plugin marketplace add Scenivia/claude-plugin
/plugin install scenivia@scenivia
2. Ask for a film. The first Scenivia call opens the consent page in your browser: sign in, choose what the agent may do, done.
3. Watch it come together in your Scenivia Studio, and export when you like it.
From your shell instead
claude plugin marketplace add Scenivia/claude-plugin
claude plugin install scenivia@scenivia
The plugin adds one skill and the connection to the Scenivia MCP server at
https://api.scenivia.com/mcp. It holds no secret.
Use it in other apps
The same server works in any app that speaks MCP over HTTP with OAuth. The
address is always https://api.scenivia.com/mcp; the consent page opens on
first use, exactly as in Claude Code.
Claude Code, the server alone, without the plugin's skill
claude mcp add --transport http scenivia https://api.scenivia.com/mcp
Cursor
Click Add to Cursor above, or add this to ~/.cursor/mcp.json:
{ "mcpServers": { "scenivia": { "url": "https://api.scenivia.com/mcp" } } }
VS Code
Click Install in VS Code above, or add this to .vscode/mcp.json:
{ "servers": { "scenivia": { "type": "http", "url": "https://api.scenivia.com/mcp" } } }
Claude (claude.ai and the desktop app)
Settings › Connectors › Add custom connector, name it Scenivia and paste
https://api.scenivia.com/mcp. Custom connectors depend on your Claude plan.
ChatGPT
Turn on developer mode in Settings › Apps & Connectors › Advanced, then
Create a connector with the URL https://api.scenivia.com/mcp and OAuth.
MCP connectors depend on your ChatGPT plan.
Windsurf and other MCP clients
Add a remote server with the URL https://api.scenivia.com/mcp. In Windsurf,
in ~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "scenivia": { "serverUrl": "https://api.scenivia.com/mcp" } } }
Connect your account
There is nothing to copy or paste: Claude Code opens the Scenivia consent page
and the browser hands the agent its token. Run /mcp to see the connection,
reconnect or sign out.
| Scope | Lets the agent |
|---|---|
scenivia:read | read your projects, films, assets and exports |
scenivia:edit | create projects, set briefs and brand, propose and apply edits |
scenivia:render | start exports, which spend credits only when they succeed |
The plugin asks for read and edit. Exporting needs render, which you grant
when Scenivia asks for it on the first export. Disconnect the agent at any time
from Account › Security: its token stops working at once.
[!NOTE] Access to the MCP server is opened account by account. Until it is open for yours, every call answers
404.
What to ask
Make a 30 second launch film for https://example.com in Scenivia, from a template.
Which Scenivia templates would suit a developer tool? Show me the previews.
In my "Launch week" project, change the opening title to "Ship docs in minutes".
Repaint the film in our brand colours and use the logo I uploaded.
Check that the film exports cleanly, then render it and give me the link.
The agent always asks before it starts an export, since an export spends credits.
Tools
32 tools, grouped by what they work on.
Projects and brief · 7 tools
| Tool | What it does | Scope |
|---|---|---|
list_projects | Lists the projects you can open, most recent first | read |
get_project | Reads a project: brief, revision, shots, length, format, template | read |
create_project | Creates an empty project | edit |
set_brief | Sets the product, audience, goal, call to action and length | edit |
get_brand | Reads the brand colours, typeface and logo | read |
set_brand_style | Sets the brand colours and typeface | edit |
start_storyboard_job · get_storyboard_job | The fallback when no template fits: writes a free film from a prompt with Scenivia's AI, and reads its progress | edit · read |
Templates, components and assets · 10 tools
| Tool | What it does | Scope |
|---|---|---|
list_templates | Lists the Library templates, what each tells and for which product | read |
inspect_template | Details one template: every place, its width and limits, the template's example line | read |
list_library | Lists the music by mood and the sound effects by family | read |
find_components | Searches the components a new shot can be made from | read |
preview_component | Shows the preview image of one component | read |
list_transitions | Lists the transitions between shots and their lengths | read |
list_backgrounds | Lists the backgrounds a shot can take | read |
list_assets | Lists the pictures, clips, tracks and fonts of a project | read |
add_asset_from_url | Adds a public PNG, JPEG or WebP image to a project | edit |
find_layers · inspect_layer | Finds layers by shot, word or component, and reads their controls | read |
Edits · 7 tools
| Tool | What it does | Scope |
|---|---|---|
use_template | Makes the film from a template with every line written by the agent, no AI generation spent | edit |
propose_edits | Checks a batch of edits and returns a turn to apply, saves nothing | edit |
edit_film | Changes the brand name, logo, font, music, effects, narrator and format | edit |
compose_screen | Experimental: draws one bounded product screen from blocks, when no screenshot exists | edit |
propose_structure | Checks adding a shot at the end or removing one, saves nothing | edit |
apply_turn | Applies a proposed turn, once | edit |
get_turn | Reads whether a turn was applied, and at which revision | read |
Export · 6 tools
| Tool | What it does | Scope |
|---|---|---|
check_export | Says whether the film exports and what it would lose, for free | read |
start_render | Renders the film to MP4 | render |
get_render · list_renders | Reads the status of one export, or lists a project's exports | read |
get_render_download | Returns a download link, valid five minutes | read |
retry_render | Renders a failed export again | render |
Arguments, outputs and JSON Schemas:
capabilities.md ·
catalog.json
Limits and credits
[!TIP] Nothing is charged until an export succeeds. A failed export costs nothing, and a retry costs credits only if it succeeds.
- Credits are bought in Scenivia, never through the agent. Out of credits, the agent says so and stops.
- Writing a storyboard from a prompt uses your plan's generation allowance, not credits.
- Three exports run at once per account; a fourth waits for one to end.
- 120 tool calls a minute per account; template and component browsing, 60 calls an hour.
- Pictures come in from a public HTTPS address (PNG, JPEG or WebP), with the same checks as an upload.
- Placing a template, or adding and removing a shot, lands in your Studio: the agent prepares it, you see it when you open the project.
Every bound: limits.md
When something goes wrong
| What you see | What to do |
|---|---|
401 on every call | The connection expired or was revoked. Run /mcp and reconnect. |
insufficient_scope | The tool needs a scope you did not grant, often scenivia:render. |
stale_revision | The film changed since it was read, often in the Studio. The agent reads it again. |
awaiting_studio | Not an error: open the project in the Studio and the change lands there. |
requires_open_studio | The change was prepared in the Studio chat; apply it in the Studio. |
insufficient_credits | Buy credits in Scenivia, then ask again. |
Every code: errors.md
Support
Questions, a bug, an idea: support@scenivia.com · scenivia.com
License
Free to install and use with Scenivia, commercial work included. See LICENSE.
Questions fréquentes
Qu'est-ce que Scenivia ?
Turn a product brief into an editable motion-design launch video, edit it and export MP4.
Comment installer Scenivia ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http scenivia 'https://api.scenivia.com/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour Scenivia ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
Scenivia est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient Scenivia ?
Il est publié par Scenivia. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.