npm @starreel/mcpstdioMITupdated 7d ago
Turn a script into a finished, downloadable short-drama episode — from Claude, Cursor, or any MCP client.
O que dá para fazer com starreel?
StarReel MCP
Turn a script into a finished, downloadable short-drama episode — from Claude, Cursor, or any MCP client.
StarReel is a prepaid AI video-production pipeline. This MCP server exposes the
whole factory — 80+ 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 → character portraits & sheets
→ storyboards → 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
- Create an API key with
producescope in StarReel → Settings → API Keys (srk_live_..., shown once). - Add the server to Claude Code:
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):
/plugin marketplace add waydaxp/starreel-mcp
/plugin install starreel@starreel
- 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.
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:
{
"mcpServers": {
"starreel": {
"command": "npx",
"args": ["-y", "@starreel/mcp"],
"env": { "STARREEL_API_KEY": "srk_live_xxx" }
}
}
}
Clients with their own format:
[mcp_servers.starreel]
command = "npx"
args = ["-y", "@starreel/mcp"]
env = { "STARREEL_API_KEY" = "srk_live_xxx" }
{
"servers": {
"starreel": {
"command": "npx",
"args": ["-y", "@starreel/mcp"],
"env": { "STARREEL_API_KEY": "srk_live_xxx" }
}
}
}
{
"mcpServers": {
"starreel": {
"command": "npx",
"args": ["-y", "@starreel/mcp"],
"env": { "STARREEL_API_KEY": "srk_live_xxx" }
}
}
}
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
| Stage | Tools (selection) |
|---|---|
| Project setup | create_drama · update_project_settings · list_project_options |
| Script | set_script · AI rewrite · edit_rewritten_script |
| Cast & world | asset extraction · update_character · generate_world_concept · generate_art_bible |
| Identity anchors | generate_portraits_and_sheets (portraits + character sheets = the consistency anchor) |
| Storyboards | quote_storyboards → generate_storyboards → get_storyboards |
| Frames & video | quote_frames → generate_frames · quote_videos → generate_videos |
| Audio | generate_tts · generate_bgm · generate_sfx · voice management |
| Finishing | compose_episode (free) · get_final_cut · render_multi_aspect · posters & covers |
| Localization | translate_subtitles · localization jobs |
| Ads / MV modes | product library & product sheets · MV lyrics → story → script |
Project types: drama / ad / mv / brand_film.
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).
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:
npx skills add waydaxp/starreel-mcp
Environment variables
| Variable | Required | Default |
|---|---|---|
STARREEL_API_KEY |
✅ | — |
STARREEL_AUTH_BASE |
https://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
waydaxp.github.io/starreel-mcp, or
generate a typed client for any language:
npx openapi-typescript https://raw.githubusercontent.com/waydaxp/starreel-mcp/main/openapi.json -o starreel.d.ts
Links
- Website: starreel.ai
- API reference (OpenAPI): waydaxp.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.
Instalação
Adicione starreel ao seu cliente. Escolha o que você usa.
claude mcp add mcp -- npx -y @starreel/mcpcodex mcp add mcp -- npx -y @starreel/mcpamp mcp add mcp -- npx -y @starreel/mcp{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"mcp","command":"npx","args":["-y","@starreel/mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"@starreel/mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @starreel/mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Pontuação
39 / 100
Incompleta
- Documentação25/25
- Manutenção25/25
- Confiança13/20
- Capacidade0/15
- Instalação12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 0 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Histórico de versões
| Versões | Publicada |
|---|---|
| 0.1.52Mais recente | 31 de ago. de 2026 |
| 0.1.51 | 31 de ago. de 2026 |
| 0.1.50 | 31 de ago. de 2026 |
| 0.1.49 | 31 de ago. de 2026 |
| 0.1.48 | 31 de ago. de 2026 |
| 0.1.46 | 29 de ago. de 2026 |
| 0.1.45 | 29 de ago. de 2026 |
| 0.1.44 | 28 de ago. de 2026 |
| 0.1.43 | 28 de ago. de 2026 |
| 0.1.39 | 26 de ago. de 2026 |
| 0.1.2 | 16 de ago. de 2026 |
| 0.1.1 | 16 de ago. de 2026 |