Skip to content
MCP ThesaurusMCP Thesaurus

starreel

CommunityIncomplete39/100Claim

npm @starreel/mcpstdioMITupdated 8d ago

Turn a script into a finished, downloadable short-drama episode β€” from Claude, Cursor, or any MCP client.

SourceWebsite

What can you do with starreel?

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 β€” 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

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:
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
  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.

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 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). 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

License

MIT β€” this client is open; the production pipeline is a hosted service.