One self-hostable server for Fluvie: the render API, the MCP server, and a documentation helper. Enabled here:
POST /mcp/v1/docslist_docs — List every Fluvie documentation page as {path, title}. Use a path with get_doc to read a page in full.search_docs — Full-text search the Fluvie documentation. Returns the best matching pages as {path, title, snippet}; read a page with get_doc.get_doc — Read one Fluvie documentation page in full by its path (from list_docs or search_docs).init_project — Start a new Fluvie project or add a Fluvie composition written in real Flutter/Dart widget code (not a JSON VideoSpec). Use this when the user asks for "Flutter style", "real code", "Dart code", or to set up, bootstrap, or start a Fluvie project. Returns the starter composition, the pubspec dependencies, the `fluvie init` command, and the run/render/test steps.generate_video — Author a Fluvie video from a natural-language prompt and render it. Returns a download URL. This authors a JSON VideoSpec; if the user asks for real Flutter/Dart widget code or to start a project, use init_project instead.edit_video — Refine an existing Fluvie VideoSpec with a natural-language change, then render it. Returns a download URL.validate_code — Statically check Fluvie Dart code (a top-level `Video build()` written in real Flutter widget code) before rendering. Returns analyzer diagnostics; it never runs the code. Use it to verify the format of a Flutter-style / real-code composition before you render or scaffold it.render_video — Render a Fluvie VideoSpec (JSON) to a video. Returns a download URL.render_composition — Render a composition registered in the render project by its key (for example "demo" or a lesson key). Returns a download URL.get_video_spec_schema — Fetch the Fluvie VideoSpec JSON Schema so you can author valid specs.spec_to_dart — Convert a Fluvie VideoSpec (JSON) into an editable, Flutter-style Dart `Video build()` snippet — the same code the Playground shows. A pure transformation: it never calls an LLM or renders. Use it to turn an authored or hand-written spec into real widget code a user can edit.