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 分