flora

The FLORA MCP lets users generate, organize, and iterate on visual assets — hero images, moodboards, lifestyle shots, promo graphics — directly from a…

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Execute: Runs JavaScript code to interact with the FLORA API. You are a skilled TypeScript programmer writing code to interface with the service. Define an async function named "run" that takes a sing
  • Search Docs: Search SDK documentation to find methods, parameters, and usage examples for interacting with the API. Use this before writing code when you need to discover the right approach.
  • Flora List Workspaces: List the FLORA workspaces this account can use. Start here: every other tool needs a workspace_id.

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

The FLORA MCP lets users generate, organize, and iterate on visual assets — hero images, moodboards, lifestyle shots, promo graphics — directly from a conversation, and route them into the tools teams already work in (Notion, Google Drive, Slack, calendars)

Список инструментов сервера (26)

Технические названия из tools/list. Нужны только разработчикам.

executeRuns JavaScript code to interact with the FLORA API. You are a skilled TypeScript programmer writing code to interface with the service. Define an async function named "run" that takes a single parameter of an initialized SDK client and it will be run. For example: ``` async function run(client) { const workspaces = await client.workspaces.list(); console.log(workspaces.workspaces); } ``` You will be returned anything that your function returns, plus the results of any console.log statements. Do not add try-catch blocks for single API calls. The tool will handle errors for you. Do not add comments unless necessary for generating better code. Code will run in a container, and cannot interact with the network outside of the given SDK client. Variables will not persist between calls, so make sure to return or log any data you might need later. Remember that you are writing TypeScript code, so you need to be careful with your types. Always type dynamic key-value stores explicitly as Record<string, YourValueType> instead of {}.
search_docsSearch SDK documentation to find methods, parameters, and usage examples for interacting with the API. Use this before writing code when you need to discover the right approach.
flora_list_workspacesList the FLORA workspaces this account can use. Start here: every other tool needs a workspace_id.
flora_list_projectsList projects in a workspace, most recently active first.
flora_get_projectGet one project's metadata.
flora_list_canvas_nodesList a project canvas's media nodes with their asset URLs. Use flora_get_canvas for graph structure.
flora_create_projectCreate an empty project canvas in a workspace.
flora_get_canvasRead a project canvas as a Mermaid diagram plus node/edge counts. The diagram is a picture of the graph, not a document to edit and send back: returning it to flora_add_to_canvas duplicates every node it declares.
flora_add_to_canvasAdd nodes and edges to a project canvas from a Mermaid diagram, and set a node's prompt, model, or parameters with node_params. This is ADD-ONLY: it never updates or removes anything. Declaring an id that already exists (`n3["label"]`) creates a second node rather than editing the first — to attach to an existing node, name its id bare inside an edge and never re-declare it. Warnings in the response mean part of the diagram was dropped or duplicated, so a 200 with warnings is not a clean apply.
flora_add_actionPlace a prebuilt action node on a project canvas. The node is inert until flora_run_canvas_action runs it; use flora_run_action instead to run an action headlessly with inline inputs.
flora_list_modelsList the generation models available to this account. Returns a summary per model; pass model_id to get one model's full parameter list for flora_generate.
flora_get_runPoll a run started by flora_generate, flora_run_technique, or flora_run_action. Returns status, progress, and output URLs once complete. This does not block — call it again after a wait.
flora_list_generationsList generation history, newest first, with cost and outputs.
flora_generateRun a one-off model generation on a project canvas. SPENDS CREDITS. Returns a run_id — poll it with flora_get_run. Omit model to let FLORA pick a default for the modality.
flora_list_techniquesList saved techniques (reusable multi-step workflows) with their declared inputs, outputs, and run cost.
flora_get_techniqueGet one technique's declared inputs and outputs. Call this before flora_run_technique: the input ids it returns are the keys that tool's inputs map expects.
flora_list_technique_runsList past technique runs with their status, cost, and outputs. Also the way to find technique ids from work already done in a workspace.
flora_run_techniqueRun a saved technique. SPENDS CREDITS. inputs is a map keyed by the input ids from flora_list_techniques, valued with text or asset URLs. Returns a run_id — poll it with flora_get_run.
flora_search_actionsSearch the prebuilt action registry (deterministic media/text transforms — crop, stitch, split, colour-grade). Actions are credit-free.
flora_run_actionRun a prebuilt action headlessly on inputs you supply inline. Credit-free. This does NOT touch the canvas — nothing appears in the project, and outputs come back from flora_get_run. project_id only scopes authorization and generation history. To produce a canvas node, use flora_add_action then flora_run_canvas_action.
flora_run_canvas_actionRun an action node that already sits on a canvas, taking its inputs from the nodes wired into it and writing outputs back to canvas result nodes. Credit-free. Place the node first with flora_add_action, and connect its inputs — an action with required inputs and no incoming edges fails.
flora_list_assetsList assets in a workspace or project.
flora_get_assetGet one asset's metadata, including failure_message when its upload did not finish. flora_list_assets covers the rest.
flora_create_assetBring a file into a workspace. Pass source as an HTTPS URL on an allowlisted host and FLORA fetches it server-side. Pass source="signed-url" only for a file that exists solely on local disk: the response's upload object must then be POSTed from a shell, and the asset finished with flora_complete_asset. The server instructions carry the full decision tree.
flora_complete_assetFinish a signed-url asset after its bytes have been uploaded. Returns the asset's final URL.
flora_attach_assetPut an existing asset onto a project canvas as a node. This is how an asset created by flora_create_asset becomes visible in a project.