
Starreel
ai.starreelPublished by starreel.aiv0.1.332Updated Nov 7, 2026
Turn a script into a finished, downloadable short-drama episode — via MCP or REST.
Overview
StarReel turns a script into a finished, downloadable short-drama episode through a prepaid AI video-production pipeline exposed as 120+ MCP tools.
- What you can do
- Set up and configure projects (drama, ad, MV, brand film) and manage scripts, including AI rewrite and adopting externally written scripts or storyboard tables
- Extract and edit cast, scenes and props, generate world concepts and art bibles, and create character portraits and sheets as identity anchors
- Quote and generate storyboards, keyframes and video shots, then compose the episode and fetch the final cut, multi-aspect renders and posters
- Produce audio: text-to-speech, background music, sound effects, voice cloning and designing a new voice from a description
- Translate subtitles and run localization jobs, plus ad and MV modes with a product library
- When to use it
- Use it when you want an assistant to take a script or shot list all the way to a rendered short-drama episode, ad, MV or brand film, including storyboards, character-consistent imagery, voiceover and music, without leaving the chat client.
- Requirements
- Node.js 18 or newer with npx, since it runs as a local stdio process via the npm package. A StarReel account and an API key with produce scope, supplied in the STARREEL_API_KEY environment variable. Network access to the StarReel backend; an optional STARREEL_AUTH_BASE variable and STARREEL_MCP_LANG for English tool descriptions.
Installation
In SourceWeft
- Open Starreel in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
StarReel MCP
Turn a script into a finished, downloadable short-drama episode — from Claude, Cursor, or any MCP client.
[npm version] [npm downloads] [license] [node]
StarReel is a prepaid AI video-production pipeline. This MCP server exposes the
whole factory — 120+ tools covering every stage — so an AI agent can take a raw
script all the way to a finished .mp4:
It is a thin, open client: all the heavy lifting (character-consistency gates, frame chaining, best-of-N auditing, billing) runs server-side at starreel.ai.
Quick start
[Install in Cursor] [Install in VS Code]
- Create an API key with
producescope in StarReel → Settings → API Keys (srk_live_..., shown once). - Add the server to Claude Code:
Or install the Claude Code plugin — MCP server + agent skill in one step
(set STARREEL_API_KEY in your shell first):
- Ask your agent: "Take this script and produce a full episode:
<your script>" — it will quote each paid stage first and only spend after you confirm.
Tool-catalog language
Tool descriptions and the server instructions are authored in Simplified Chinese. Set
STARREEL_MCP_LANG=en for the English edition: the server instructions (the entry-point
decision tree) are shipped in English; tool descriptions are being translated in batches and
any tool without an English entry yet falls back to Chinese (nothing goes blank — the startup
log on stderr reports the current coverage, e.g. lang=en ⚠ English catalog 40/230). The same
switch sends Accept-Language so backend-provided labels follow it:
Works with any MCP client
Requires Node ≥ 18 (npx). The standard config below works as-is in
Cursor · Windsurf · Cline / Roo Code · Claude Desktop · Trae · Cherry Studio ·
Chatbox · DeepChat and any client that reads an mcpServers JSON block:
Clients with their own format:
Codex CLI — ~/.codex/config.toml
VS Code (Copilot agent mode) — .vscode/mcp.json or user mcp.json
Gemini CLI — ~/.gemini/settings.json
No Node / can't run npx? (Coze, Dify, GPTs, custom agents)
Drive the same pipeline over REST (/v1/produce/*) and paste
SKILL.md into your system prompt — it carries the full
workflow order, billing disciplines, and failure playbook.
See the API docs.
What's inside
Project types: drama / ad / mv / brand_film.
Design a voice from a description (no sample needed)
When the narrator or a character has no fitting voice in the library and there is no authorized recording to clone, design one from a single sentence.
The narrator is a character too (char_type voiceover). Describe what you want rather than what
you don't — age, gender, timbre, pace, mood — e.g. "a middle-aged man, low and warm voice, slow pace,
sentences trail downward". Always make the customer pick one before dubbing: the same
description gives a different person every time (measured voice similarity as low as 0.23), while
a saved voice is cloned for every line (0.85-0.90). Limits: one design at a time per account, 30 per
24 h; preview sentence 14-28 characters; candidates are kept for 6 hours; never name a real person
to imitate their voice.
Billing is agent-safe by design
- Prepaid, never negative. Costs are pre-authorized before any vendor call;
insufficient balance returns a clean
402— nothing half-runs. - Quote before spend. Big-ticket stages are
quote_*→ show the user →generate_*with the returnedquote_id. For video, quote == actual charge (same function computes both). - Final cut is free. Composition, transitions, SFX matching and deliverable packaging don't bill.
- API keys are stored hashed and exchanged for 15-minute short-lived tokens; revoke in Settings at any time.
Built for agents: the operating skill
SKILL.md ships inside the package — a platform-agnostic operating
manual (full pipeline order + ten operating disciplines + a failure playbook).
The server also announces the same guidance at connect time (MCP instructions)
and exposes it as a tool, get_capabilities_guide, so an agent that has never
seen this file still learns which entry point each kind of material takes.
Skill-aware clients load it automatically; on platforms that can't run npx
(Coze / Dify / GPTs / custom agents) paste it into the system prompt and drive
the same pipeline over REST (/v1/produce/*).
Install it as a standalone agent skill (Claude Code, Codex, Cursor, OpenCode
and 70+ agents) via
the skills CLI:
Environment variables
REST API (OpenAPI)
Prefer plain REST? The full production facade is described in
openapi.json (OpenAPI 3.1, 100+ operations — generated from
this package's tool surface, so operationIds match MCP tool names 1:1).
Browse it rendered at
starreel.github.io/starreel-mcp, or
generate a typed client for any language:
Links
- Website: starreel.ai
- API reference (OpenAPI): starreel.github.io/starreel-mcp
- Full MCP / REST docs: api.shortreelai.com/docs/mcp
- npm: @starreel/mcp
- 中文文档: README.zh-CN.md
License
MIT — this client is open; the production pipeline is a hosted service.
Source: README.md at commit 819bf57
Tools
0Version history
67- v0.1.332LatestNov 7, 2026
- v0.1.311Nov 6, 2026
- v0.1.309Nov 5, 2026
- v0.1.297Nov 3, 2026
- v0.1.295Nov 3, 2026
- v0.1.290Nov 1, 2026
- v0.1.264Oct 31, 2026
- v0.1.263Oct 30, 2026
- v0.1.262Oct 29, 2026
- v0.1.238Oct 26, 2026
- v0.1.230Oct 26, 2026
- v0.1.225Oct 26, 2026
- v0.1.224Oct 26, 2026
- v0.1.221Oct 26, 2026
- v0.1.218Oct 25, 2026
- v0.1.216Oct 25, 2026
- v0.1.215Oct 25, 2026
- v0.1.214Oct 24, 2026
- v0.1.213Oct 22, 2026
- v0.1.212Oct 20, 2026
- v0.1.211Oct 19, 2026
- v0.1.210Oct 19, 2026
- v0.1.208Oct 19, 2026
- v0.1.200Oct 17, 2026
- v0.1.177Oct 17, 2026
- v0.1.175Oct 16, 2026
- v0.1.173Oct 16, 2026
- v0.1.166Oct 16, 2026
- v0.1.165Oct 15, 2026
- v0.1.157Oct 15, 2026
- v0.1.155Oct 15, 2026
- v0.1.150Oct 14, 2026
- v0.1.143Oct 14, 2026
- v0.1.141Oct 13, 2026
- v0.1.139Oct 13, 2026
- v0.1.138Oct 12, 2026
- v0.1.137Oct 11, 2026
- v0.1.136Oct 10, 2026
- v0.1.135Oct 10, 2026
- v0.1.131Oct 9, 2026
- v0.1.129Oct 8, 2026
- v0.1.128Oct 8, 2026
- v0.1.124Oct 8, 2026
- v0.1.122Oct 7, 2026
- v0.1.120Oct 7, 2026
- v0.1.118Oct 6, 2026
- v0.1.115Oct 6, 2026
- v0.1.114Oct 5, 2026
- v0.1.110Oct 5, 2026
- v0.1.107Oct 2, 2026
- v0.1.106Oct 1, 2026
- v0.1.104Sep 29, 2026
- v0.1.102Sep 27, 2026
- v0.1.98Sep 27, 2026
- v0.1.91Sep 26, 2026
- v0.1.90Sep 25, 2026
- v0.1.86Sep 25, 2026
- v0.1.84Sep 24, 2026
- v0.1.82Sep 24, 2026
- v0.1.80Sep 23, 2026
- v0.1.75Sep 23, 2026
- v0.1.73Sep 23, 2026
- v0.1.71Sep 22, 2026
- v0.1.70Sep 22, 2026
- v0.1.69Sep 21, 2026
- v0.1.67Sep 21, 2026
- v0.1.64Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
