Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Turn a script into a finished, downloadable short-drama episode — via MCP or REST.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
STARREEL_API_KEYLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"starreel": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
],
"env": {
"STARREEL_API_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add starreel --env STARREEL_API_KEY=your-value -- npx -y @starreel/mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"starreel": {
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
],
"env": {
"STARREEL_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"starreel": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@starreel/mcp"
],
"env": {
"STARREEL_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con el dominio starreel.ai (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: STARREEL_API_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.327) llegó al registro hoy.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, EmbeddedCI BenchPod
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drive a BenchPod hardware-in-the-loop bench: power, flash, UART, I2C, CAN, analog and logic.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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 — 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.
produce scope in StarReel → Settings → API Keys (srk_live_..., shown once).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 starreel/starreel-mcp
/plugin install starreel@starreel
"* — it will quote each paid stage first and only spend after you confirm.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:
claude mcp add starreel -e STARREEL_API_KEY=srk_live_xxx -e STARREEL_MCP_LANG=en -- npx -y @starreel/mcp
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:
Codex CLI — ~/.codex/config.toml
[mcp_servers.starreel]
command = "npx" args = ["-y", "@starreel/mcp"] env = { "STARREEL_API_KEY" = "srk_live_xxx" }
</details>
VS Code (Copilot agent mode) — .vscode/mcp.json or user mcp.json
{
"servers": { "starreel": { "command": "npx", "args": ["-y", "@starreel/mcp"], "env": { "STARREEL_API_KEY": "srk_live_xxx" } } } }
</details>
Gemini CLI — ~/.gemini/settings.json
{
"mcpServers": { "starreel": { "command": "npx", "args": ["-y", "@starreel/mcp"], "env": { "STARREEL_API_KEY": "srk_live_xxx" } } } }
</details>
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.
| Stage | Tools (selection) |
|---|---|
| Orientation | get_capabilities_guide (free, local) — which entry point for which material, pipeline order, gates, billing |
| Project setup | create_drama · update_project_settings · list_project_options |
| Script | set_script · AI rewrite · edit_rewritten_script |
| Bring your own material | get_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 & 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 (steerable via prompt; lock mood / instruments / BPM / key per act via director) · get_bgm_prompt_guide · generate_sfx · voice cloning · design_voice (a new voice from one sentence) |
| 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.
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.
| Step | Tool | Cost |
|---|---|---|
| 1. Describe, generate candidates | design_voice (description, optional preview text) → design_id | free |
| 2. Wait and listen | get_voice_design (design_id) — about 1-3 minutes; when done, every candidate is downloaded as a local wav (local_path) for the customer to pick | free |
| 3. Keep one | save_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 it | set_character_voice (character_id, voice_id) — generate_tts then reads every line of that character with it | free |
| 4b. Or make it the narrator | set_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 from | free |
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.
402 — nothing half-runs.quote_* → show the user → generate_* with the returned quote_id. For video, quote == actual charge (same function computes both).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:
npx skills add starreel/starreel-mcp
| Variable | Required | Default |
|---|---|---|
STARREEL_API_KEY | ✅ | — |
STARREEL_AUTH_BASE | https://api.shortreelai.com |
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:
npx openapi-typescript https://raw.githubusercontent.com/starreel/starreel-mcp/main/openapi.json -o starreel.d.ts
MIT — this client is open; the production pipeline is a hosted service.