Starreel

ai.starreel由 starreel.ai 发布v0.1.334更新于 Nov 8, 2026

Turn a script into a finished, downloadable short-drama episode — via MCP or REST.

概览

AI 生成的概览

StarReel 通过 120 多个 MCP 工具提供预付费 AI 视频制作流水线,把剧本变成可下载的成片短剧集。

可以做什么
  • 创建并配置项目(短剧、广告、MV、品牌片),管理剧本,包括 AI 改写和导入外部剧本或分镜表
  • 提取并编辑角色、场景与道具,生成世界观概念和美术设定,并生成角色定妆照与角色表作为一致性锚点
  • 报价并生成分镜、关键帧和视频镜头,再合成剧集、获取最终成片、多画幅渲染和海报
  • 制作音频:语音合成、背景音乐、音效、声音克隆,以及根据描述设计新音色
  • 翻译字幕并执行本地化任务,另含广告与 MV 模式及商品库
适用场景
适合让助手把一份剧本或镜头表一路推进到渲染完成的短剧集、广告、MV 或品牌片,涵盖分镜、角色一致的画面、配音和配乐,且无需离开聊天客户端。
运行要求
需要 Node.js 18 或更高版本及 npx,因为它是通过 npm 包在本地以 stdio 进程运行。需要 StarReel 账号和具备 produce 权限的 API 密钥,通过环境变量 STARREEL_API_KEY 提供。需要访问 StarReel 后端的网络;可选 STARREEL_AUTH_BASE,以及用 STARREEL_MCP_LANG 获取英文工具说明。
安装前请注意
这是预付费付费服务:生成阶段会消耗账户余额,执行生成前应先确认报价。API 密钥只显示一次,属于机密,不要放进共享配置,可在设置中随时吊销。服务器会把剧本、图片和声音素材上传给第三方;声音克隆或音色设计不得未经授权模仿真人。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Starreel,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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:

script → AI rewrite → cast / scenes / props extraction → storyboards       → character portraits & sheets (anchor the people) + scene plates (anchor the backdrops)       → keyframes → video shots → voiceover (TTS) → final cut (.mp4 link)

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]

  1. Create an API key with produce scope in StarReel → Settings → API Keys (srk_live_..., shown once).
  2. Add the server to Claude Code:
bash
claude mcp add starreel -e STARREEL_API_KEY=srk_live_xxx -- npx -y @starreel/mcp

Or install the Claude Code plugin — MCP server + agent skill in one step (set STARREEL_API_KEY in your shell first):

text
/plugin marketplace add starreel/starreel-mcp/plugin install starreel@starreel
  1. 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:

bash
claude mcp add starreel -e STARREEL_API_KEY=srk_live_xxx -e STARREEL_MCP_LANG=en -- npx -y @starreel/mcp

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:

json
{  "mcpServers": {    "starreel": {      "command": "npx",      "args": ["-y", "@starreel/mcp"],      "env": { "STARREEL_API_KEY": "srk_live_xxx" }    }  }}

Clients with their own format:

Codex CLI — ~/.codex/config.toml
toml
[mcp_servers.starreel]command = "npx"args = ["-y", "@starreel/mcp"]env = { "STARREEL_API_KEY" = "srk_live_xxx" }
VS Code (Copilot agent mode) — .vscode/mcp.json or user mcp.json
json
{  "servers": {    "starreel": {      "command": "npx",      "args": ["-y", "@starreel/mcp"],      "env": { "STARREEL_API_KEY": "srk_live_xxx" }    }  }}
Gemini CLI — ~/.gemini/settings.json
json
{  "mcpServers": {    "starreel": {      "command": "npx",      "args": ["-y", "@starreel/mcp"],      "env": { "STARREEL_API_KEY": "srk_live_xxx" }    }  }}
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

StageTools (selection)
Orientationget_capabilities_guide (free, local) — which entry point for which material, pipeline order, gates, billing
Project setupcreate_drama · update_project_settings · list_project_options
Scriptset_script · AI rewrite · edit_rewritten_script
Bring your own materialget_script_format_spec · check_script_format · adopt_external_script (rewrite on any AI, then adopt verbatim) · get_storyboard_table_spec → check_storyboard_table → import_storyboard_table (a finished shot list skips rewrite + breakdown) · get_bulk_import_spec → check_bulk_import → bulk_import_storyboards (structured JSON builds cast, scenes and shots in one go) · upload_* (own portraits / scene / prop / shot images)
Cast & worldasset extraction · update_character · generate_world_concept · generate_art_bible
Identity anchorsgenerate_portraits_and_sheets (portraits + character sheets = the consistency anchor)
Storyboardsquote_storyboards → generate_storyboards → get_storyboards
Frames & videoquote_frames → generate_frames · quote_videos → generate_videos
Audiogenerate_tts · generate_bgm (steerable via prompt; lock mood / instruments / BPM / key per act via director) · set_bgm_structure (new piece from a given shot, hard stop / silence on given shots) · get_bgm_prompt_guide · generate_sfx · voice cloning · design_voice (a new voice from one sentence)
Finishingcompose_episode (free) · get_final_cut · render_multi_aspect · posters & covers
Localizationtranslate_subtitles · localization jobs
Ads / MV modesproduct library & product sheets · MV lyrics → story → script

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.

StepToolCost
1. Describe, generate candidatesdesign_voice (description, optional preview text) → design_idfree
2. Wait and listenget_voice_design (design_id) — about 1-3 minutes; when done, every candidate is downloaded as a local wav (local_path) for the customer to pickfree
3. Keep onesave_designed_voice (design_id, index, name) → voice_id (e.g. lib:12)same as a voice clone; saving the same candidate twice charges once
4. Use itset_character_voice (character_id, voice_id) — generate_tts then reads every line of that character with itfree
4b. Or make it the narratorset_narrator_voice (drama_id, voice_id) — sets the drama's narrator (creates the narrator character if the cast has none); get_narrator_voice shows what the narrator uses now and where it comes fromfree

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 returned quote_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:

bash
npx skills add starreel/starreel-mcp

Environment variables

VariableRequiredDefault
STARREEL_API_KEY✅—
STARREEL_AUTH_BASEhttps://api.shortreelai.com

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:

bash
npx openapi-typescript https://raw.githubusercontent.com/starreel/starreel-mcp/main/openapi.json -o starreel.d.ts

Links

License

MIT — this client is open; the production pipeline is a hosted service.

来源:README.md,提交 819bf57

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

67
  1. v0.1.332Nov 7, 2026
  2. v0.1.311Nov 6, 2026
  3. v0.1.309Nov 5, 2026
  4. v0.1.297Nov 3, 2026
  5. v0.1.295Nov 3, 2026
  6. v0.1.290Nov 1, 2026
  7. v0.1.264Oct 31, 2026
  8. v0.1.263Oct 30, 2026
  9. v0.1.262Oct 29, 2026
  10. v0.1.238Oct 26, 2026
  11. v0.1.230Oct 26, 2026
  12. v0.1.225Oct 26, 2026
  13. v0.1.224Oct 26, 2026
  14. v0.1.221Oct 26, 2026
  15. v0.1.218Oct 25, 2026
  16. v0.1.216Oct 25, 2026
  17. v0.1.215Oct 25, 2026
  18. v0.1.214Oct 24, 2026
  19. v0.1.213Oct 22, 2026
  20. v0.1.212Oct 20, 2026
  21. v0.1.211Oct 19, 2026
  22. v0.1.210Oct 19, 2026
  23. v0.1.208Oct 19, 2026
  24. v0.1.200Oct 17, 2026
  25. v0.1.177Oct 17, 2026
  26. v0.1.175Oct 16, 2026
  27. v0.1.173Oct 16, 2026
  28. v0.1.166Oct 16, 2026
  29. v0.1.165Oct 15, 2026
  30. v0.1.157Oct 15, 2026
  31. v0.1.155Oct 15, 2026
  32. v0.1.150Oct 14, 2026
  33. v0.1.143Oct 14, 2026
  34. v0.1.141Oct 13, 2026
  35. v0.1.139Oct 13, 2026
  36. v0.1.138Oct 12, 2026
  37. v0.1.137Oct 11, 2026
  38. v0.1.136Oct 10, 2026
  39. v0.1.135Oct 10, 2026
  40. v0.1.131Oct 9, 2026
  41. v0.1.129Oct 8, 2026
  42. v0.1.128Oct 8, 2026
  43. v0.1.124Oct 8, 2026
  44. v0.1.122Oct 7, 2026
  45. v0.1.120Oct 7, 2026
  46. v0.1.118Oct 6, 2026
  47. v0.1.115Oct 6, 2026
  48. v0.1.114Oct 5, 2026
  49. v0.1.110Oct 5, 2026
  50. v0.1.107Oct 2, 2026
  51. v0.1.106Oct 1, 2026
  52. v0.1.104Sep 29, 2026
  53. v0.1.102Sep 27, 2026
  54. v0.1.98Sep 27, 2026
  55. v0.1.91Sep 26, 2026
  56. v0.1.90Sep 25, 2026
  57. v0.1.86Sep 25, 2026
  58. v0.1.84Sep 24, 2026
  59. v0.1.82Sep 24, 2026
  60. v0.1.80Sep 23, 2026
  61. v0.1.75Sep 23, 2026
  62. v0.1.73Sep 23, 2026
  63. v0.1.71Sep 22, 2026
  64. v0.1.70Sep 22, 2026
  65. v0.1.69Sep 21, 2026
  66. v0.1.67Sep 21, 2026
  67. v0.1.64Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分