Skip to main content
Glama
README.md
# CineFlow Studio: Universal AI Filmmaker & Video Director

In-IDE AI Filmmaking Studio powered by the Model Context Protocol (MCP),
ComfyUI, and DaVinci Resolve. Turn screenplays and book stories into
cinematic AI videos: character turnaround sheets, scene graphs, closed-mouth
lip-sync guards, and 1-click round-trip editing in DaVinci Resolve.

## Install (no GitHub needed)

```bash
# Run the MCP server straight from PyPI
uvx cineflow-studio

# Or install the toolkit and set up the IDE integration
pip install cineflow-studio
cineflow-setup
```

`cineflow-setup` installs the CineFlow skill into your IDE skill folders
(Cursor, Claude Code, Kimi, Cline, …), writes the MCP config with the
`uvx cineflow-studio` command, and prints your GPU profile.

### MCP config snippet (manual setup)

```json
{
  "mcpServers": {
    "cineflow": {
      "command": "uvx",
      "args": ["cineflow-studio"]
    }
  }
}
```

## Modes

- **Community (free):** everything local — project store, ComfyUI workflow
  builder/runner, installers for models and custom nodes. Requires your own
  GPU (RTX 3090/4090 recommended) with local ComfyUI on `127.0.0.1:8188`.
- **Cloud director (CineFlow API key):** set `CINEFLOW_API_KEY` (and
  optionally `CINEFLOW_CLOUD_URL`) to let the CineFlow server handle
  narrative planning, cross-scene continuity, and reference policy. The tier
  and entitlements are decided by the CineFlow server — this client never
  grants them locally.

## AI Director persona

Follow the bundled skill: `cineflow_studio/skill/cineflow/SKILL.md`
(installed into your IDE skill folder by `cineflow-setup`). Production
invariants: English-only diffusion prompts, explicit `<Subject N>` reference
naming, `render_name` aliases instead of real character names, closed-mouth
guard for silent shots.

## Install from this repository (no PyPI needed)

```bash
uvx --from git+https://github.com/MariyaLoginova/cineflow-studio cineflow-mcp
```

## License

Proprietary; see LICENSE. License terms are under consideration.

TDQS

C2.8/5.0

Scored across 43 tools

Disambiguation2/5

Several pairs have unclear boundaries: cineflow_project_create vs cineflow_project_init, cineflow_quick_tts vs cineflow_dialogue_tts, cineflow_nodes_catalog vs cineflow_install_node, cineflow_models_catalog vs cineflow_download_model, and cineflow_workflows_catalog vs cineflow_workflow_get vs cineflow_comfy_workflow_execute. Status probing is especially fragmented across cineflow_status, cineflow_billing_status, cineflow_internal_llm_status, cineflow_deepseek_status, and cineflow_hardware_profile, where an agent could easily pick the wrong probe.

Naming Consistency3/5

All tools use a cineflow_ prefix and snake_case, but conventions mix: verb_noun (cineflow_install_node, cineflow_download_model), noun_verb (cineflow_comfy_config_get, cineflow_workflow_get), and noun-only (cineflow_status, cineflow_auth). Ad-hoc prefixes like quick_ (quick_reel, quick_tts, quick_photo_animate) create a third naming family that doesn't map cleanly onto the rest of the lifecycle verbs.

Tool Count2/5

43 tools is far above a comfortable surface for one server and several are redundant (multiple status probes, duplicate catalog/download/config get-set families). The scope spans production pipeline, infrastructure install, dependency management, and billing/auth, which is too broad to navigate reliably as one toolset.

Completeness3/5

The creative lifecycle is broadly covered: project state, scenes, scene graph, materials, frames, video render, TTS, export, plus infra and install tooling. However there are notable gaps in teardown/cleanup of projects, scenes, or materials (no delete/remove operations), leaving the CRUD surface one-sided.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues