关于 starreel
starreel 是一个 MCP 客户端包,可通过 StarReel 托管制作流程将剧本转为可下载的短剧视频。它涵盖改写、故事素材、视频、音频和最终合成,并在付费环节前提供报价。
主要功能
- 01剧本改写与拆解
- 02生成分镜、画面帧和视频
- 03制作配音、音乐与音效
- 04合成并导出完整剧集
- 05付费制作前提供报价
适用场景
- 01根据剧本制作短剧剧集
- 02将现有剧本和分镜导入项目
- 03为剧中角色制作声音与音频
- 04本地化字幕并渲染其他格式
MCP 相关
该包通过 120 多种工具将 MCP 客户端连接到 StarReel 托管制作流程。Agent 可执行制作环节并获取可下载的成片链接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
StarReel MCP
在 Claude、Cursor 或任何 MCP 客户端中,将脚本制作成完整、可下载的短剧集。
StarReel 是一套预付费 AI 视频制作流水线。这个 MCP 服务开放了整套制作流程——涵盖各个阶段的 120 多种工具——让 AI Agent 能将原始脚本一路制作成完整的 .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)
它是一个轻量的开源客户端:所有繁重工作(角色一致性检查、帧衔接、最佳结果审核、计费)都在 starreel.ai 服务端运行。
快速开始
- 在 StarReel → Settings → API Keys 中创建一个具有
produce权限范围的 API 密钥 (srk_live_...,仅显示一次)。 - 将服务添加到 Claude Code:
claude mcp add starreel -e STARREEL_API_KEY=srk_live_xxx -- npx -y @starreel/mcp
或者安装 Claude Code 插件,一步完成 MCP 服务和 Agent 技能的安装
(请先在 shell 中设置 STARREEL_API_KEY):
/plugin marketplace add starreel/starreel-mcp
/plugin install starreel@starreel
- 向 Agent 提出请求:“使用这份脚本制作完整剧集:
<your script>”—— 它会先为每个付费阶段报价,只有在你确认后才会开始消费。
工具目录语言
工具描述和服务指令以简体中文编写。设置
STARREEL_MCP_LANG=en 可切换到英文版:服务指令(入口决策树)提供英文版本;工具描述正分批翻译,
尚未提供英文版本的工具会回退到中文(不会出现空白——启动日志会在 stderr 中显示当前覆盖情况,例如 lang=en ⚠ English catalog 40/230)。此设置
也会发送 Accept-Language,使后端提供的标签遵循该语言:
claude mcp add starreel -e STARREEL_API_KEY=srk_live_xxx -e STARREEL_MCP_LANG=en -- npx -y @starreel/mcp
兼容任何 MCP 客户端
需要 Node ≥ 18(npx)。以下标准配置可直接用于
Cursor · Windsurf · Cline / Roo Code · Claude Desktop · Trae · Cherry Studio ·
Chatbox · DeepChat,以及任何支持读取 mcpServers JSON 配置块的客户端:
{
"mcpServers": {
"starreel": {
"command": "npx",
"args": ["-y", "@starreel/mcp"],
"env": { "STARREEL_API_KEY": "srk_live_xxx" }
}
}
}
使用专属配置格式的客户端:
Codex CLI — ~/.codex/config.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 或用户级 mcp.json
{
"servers": {
"starreel": {
"command": "npx",
"args": ["-y", "@starreel/mcp"],
"env": { "STARREEL_API_KEY": "srk_live_xxx" }
}
}
}
Gemini CLI — ~/.gemini/settings.json
{
"mcpServers": {
"starreel": {
"command": "npx",
"args": ["-y", "@starreel/mcp"],
"env": { "STARREEL_API_KEY": "srk_live_xxx" }
}
}
}
没有 Node / 无法运行 npx?(Coze、Dify、GPTs、自定义 Agent)
通过 REST(/v1/produce/*)驱动同一条流水线,并将
SKILL.md 粘贴到系统提示词中——其中包含完整的
工作流顺序、计费规范和故障处理指南。
请参阅 API 文档。
| 阶段 | 工具(选摘) |
|---|---|
| 入门 | get_capabilities_guide(免费,本地)——各入口适用的素材、流水线顺序、关卡、计费 |
| 项目设置 | create_drama · update_project_settings · list_project_options |
| 剧本 | set_script · AI 改写 · edit_rewritten_script |
| 自带素材 | get_script_format_spec · check_script_format · adopt_external_script(用任意 AI 改写,然后原样采用) · get_storyboard_table_spec → check_storyboard_table → import_storyboard_table(完成的镜头列表可跳过改写和拆解) · get_bulk_import_spec → check_bulk_import → bulk_import_storyboards(结构化 JSON 一次性创建演员、场景和镜头) · upload_*(自备肖像/场景/道具/镜头图片) |
| 演员与世界观 | 资产提取 · update_character · generate_world_concept · generate_art_bible |
| 身份锚点 | generate_portraits_and_sheets(肖像 + 角色设定表 = 一致性锚点) |
| 故事板 | quote_storyboards → generate_storyboards → get_storyboards |
| 画面与视频 | quote_frames → generate_frames · quote_videos → generate_videos |
| 音频 | generate_tts · generate_bgm(可通过 prompt 引导;通过 director 按幕锁定情绪/乐器/BPM/调性) · get_bgm_prompt_guide · generate_sfx · 声音克隆 · design_voice(根据一句话设计新声音) |
| 后期制作 | compose_episode(免费) · get_final_cut · render_multi_aspect · 海报与封面 |
| 本地化 | translate_subtitles · 本地化任务 |
| 广告/MV 模式 | 产品库与产品设定表 · MV 歌词 → 故事 → 剧本 |
项目类型:drama / ad / mv / brand_film。
根据描述设计声音(无需样本)
如果旁白或角色在声音库中没有合适的声音,且没有经过授权的录音可供克隆,可根据一句话设计声音。
| 步骤 | 工具 | 费用 |
|---|---|---|
| 1. 描述并生成候选声音 | design_voice(description,可选预览 text)→ design_id | 免费 |
| 2. 等待并试听 | get_voice_design(design_id)——约需 1-3 分钟;完成后,每个候选声音都会下载为本地 wav 文件(local_path),供客户选择 | 免费 |
| 3. 保存一个 | save_designed_voice(design_id、index、name)→ voice_id(例如 lib:12) | 与声音克隆相同;同一候选声音保存两次只收费一次 |
| 4. 使用 | set_character_voice(character_id、voice_id)——之后 generate_tts 会用该声音朗读该角色的每句台词 | 免费 |
旁白也是一个角色(char_type 为 voiceover)。描述你想要的声音,而非不想要的声音——年龄、性别、音色、语速、情绪等,例如 “一位中年男性,低沉温暖的嗓音,语速缓慢,句尾逐渐下沉”。配音前务必让客户选择一个声音:相同的描述每次都会生成不同的人(测得的声音相似度最低可达 0.23),而已保存的声音会克隆到每一句台词中(0.85-0.90)。限制:每个账户一次只能设计一个声音;每 24 小时最多 30 个;预览句需为 14-28 个字符;候选声音保留 6 小时;切勿指定真实人物的名字来模仿其声音。
计费机制专为 Agent 安全而设计
- 预付费,余额绝不为负。 所有费用均在调用供应商前预先授权;
余额不足时会返回明确的
402——不会出现部分执行。 - 先报价再消费。 费用较高的阶段采用
quote_*→ 向用户展示 → 使用返回的quote_id调用generate_*。对于视频,报价 == 实际收费 (两者由同一函数计算)。 - 最终剪辑免费。 合成、转场、音效匹配和交付物打包均不收费。
- API 密钥经过哈希存储,并会换取有效期为 15 分钟的短期令牌;可随时在设置中撤销。
专为 Agent 打造:操作技能
SKILL.md 随软件包一同提供,是一份与平台无关的操作手册(完整的流水线顺序 + 十项操作规范 + 故障处理指南)。
服务还会在连接时通过 MCP instructions 发布相同的指导,并将其作为工具 get_capabilities_guide 提供,因此,即使 Agent 从未见过此文件,也能了解各类素材应使用哪个入口。
支持技能的客户端会自动加载;在无法运行 npx 的平台(Coze / Dify / GPTs / 自定义 Agent)上,将其粘贴到系统提示词中,并通过 REST(/v1/produce/*)运行相同的流水线。
通过 skills CLI,将其安装为独立的 Agent 技能(适用于 Claude Code、Codex、Cursor、OpenCode 以及 70+ 个 Agent):
npx skills add starreel/starreel-mcp
环境变量
| 变量 | 必需 | 默认值 |
|---|---|---|
STARREEL_API_KEY | ✅ | — |
STARREEL_AUTH_BASE | https://api.shortreelai.com |
REST API(OpenAPI)
更倾向于使用纯 REST?完整的生产级接口定义见
openapi.json(OpenAPI 3.1,包含 100+ 个操作——根据本软件包的工具接口生成,因此 operationId 与 MCP 工具名称一一对应)。
可在
starreel.github.io/starreel-mcp 上查看渲染版本,也可以为任何语言生成类型化客户端:
npx openapi-typescript https://raw.githubusercontent.com/starreel/starreel-mcp/main/openapi.json -o starreel.d.ts
链接
- 网站:starreel.ai
- API 参考(OpenAPI):starreel.github.io/starreel-mcp
- 完整 MCP / REST 文档:api.shortreelai.com/docs/mcp
- npm:@starreel/mcp
- 中文文档:README.zh-CN.md
许可证
MIT — 此客户端为开源软件;生产流水线是托管服务。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。