Skip to main content
Minden eszköz az content MCP tartalmi blokkok tömbjét adja vissza. A szöveg eszközök { type: "text", text: "<json-string>" } értéket adnak vissza. A kép eszközök { type: "image", data: "<base64>", mimeType: "image/png" } értéket adnak vissza. Hiba esetén az isError: true beállítva van, és a szöveg blokk tartalmazza a hibaüzenetet.

Fájl eszközök

list-files

Listázza az aktuális felhasználó Flowstep fájljait. Bemenet Kimenet – A fájlobjektumok JSON-tömbjei.

get-file

Egyetlen fájl lekérése azonosító alapján. A fájl tartalma szándékosan ki van hagyva – a képernyők ellenőrzéséhez a get-screen vagy get-screen-image címet használja, az csatolt irányelvek lekéréséhez a get-design-guidelines címet. Bemenet Kimenet – JSON fájl objektum.

create-file

Új Flowstep fájl létrehozása. Bemenet Kimenet – JSON fájl objektum az új fájl id értékével.
Használja a visszaadott id értéket az azt követő eszközhívások fileId értékeként.

update-file

Fájl átnevezése. Bemenet Kimenet – Frissített fájl objektum azonos alakzatban, mint a get-file.

delete-file

Fájl végleges törlése. Az átadott name érték az a fájl tényleges neve alapján kerül ellenőrzésre az előző törléshez – ha nem egyezik, a törlés abbamarad. Ez megakadályozza a rossz fájl véletlen törlését. Bemenet Kimenet – "File deleted successfully"
Ez visszafordíthatatlan. A fájl összes képernyője törlésre kerül.

Képernyő eszközök

list-screens

Fájl összes generált képernyőjének listázása. A visszaadott screenId értékeket a képernyőkre a get-screen, get-screen-image címekben, valamint a célt az edit-design, regenerate-design vagy expand-design függvényekben. Bemenet Kimenet – A képernyő-összefoglalások JSON-tömbje.
A name a felhasználó által kijelölt képernyő neve, vagy null, ha névtelen.

get-screen

Képernyő JSX-kódját. Lehetővé teszi a kód szerkesztését vagy a Flowstep-en kívüli felhasználást. A vizuális előnézethez használja a get-screen-image függvényt. Bemenet Kimenet – A képernyő kódként (JSX). Figyelje meg az első sor megjegyzéseket, amely a add-screen eszköz használatakor szükséges.

add-screen

Adds a new screen to a Flowstep file from a raw JSX string. Bemenet Megjegyzés - A JSX első sorában egy az alábbihoz hasonló megjegyzésnek jelen kell lennie, mivel az a képernyő helyes hozzáadásához használatos. A screenType, name és screenId opcionálisak – a screenId használva van (belsőleg), ha jelen van (pl. ha a get-screen kimenetből másolt JSX kerül átadásra), de nem kötelező. A képernyő neve a megjegyzés name mezőjéből származik (megjelenik mint “Copy of <name>”), vagy “Untitled” ha hiányzik. <!-- screenType: "iphone-x-vertical" width: "375" height: "812" name: "Change to a light theme" colorTheme: "blue" --> Kimenet – Az újonnan hozzáadott képernyő identifikátora.

get-screen-image

Render a screen to PNG and return it as an inline image. Requires a client that supports image content blocks. Bemenet Kimenet – MCP képtartalmi blokk (image/png).

AI eszközök

A regenerate-design, expand-design és edit-design szükséges tervkontextust, amely csak a designs tömbbel generált képernyőn létezik. A tervkontextus nélkül generált képernyők hibát adnak vissza.

create-new-design

Generate one or more screen designs from a text prompt. Omit fileId to create a new file automatically. Blocks until generation completes or times out (180 seconds). Bemenet Kimenet – { fileId, screenIds, designGuidelinesUpdated }. Adja meg mindegyik screenId értéket a get-screen-image függvénynek az eredmények megtekintéséhez. designGuidelinesUpdated azt jelzi, hogy a fájl tervezési irányelvei megváltoztak-e az adott generálás részeként.

regenerate-design

Redo existing screens from scratch or with a style variation. Requires at least one screenId in targets. Blocks until generation completes or times out (180 seconds). Bemenet Kimenet – { fileId, screenIds, designGuidelinesUpdated }. Adja meg mindegyik screenId értéket a get-screen-image függvénynek az eredmények megtekintéséhez.

expand-design

Add follow-on screens to an existing design. Requires at least one screenId in targets and a mandatory operationVariant. Blocks until generation completes or times out (180 seconds). Bemenet Kimenet – { fileId, screenIds, designGuidelinesUpdated }. Adja meg mindegyik screenId értéket a get-screen-image függvénynek az eredmények megtekintéséhez.

edit-design

Modify existing screens via a prompt. Requires at least one screenId in targets. Blocks until generation completes or times out (180 seconds). Bemenet Kimenet – { fileId, screenIds, designGuidelinesUpdated }. Adja meg mindegyik screenId értéket a get-screen-image függvénynek az eredmények megtekintéséhez.

upload-attachment

Upload a file to use as an attachment in create-new-design or edit-design (not regenerate-design or expand-design). File bytes never pass through the model, and the server never fetches URLs on your behalf. There are two modes — use exactly one, and don’t combine them. Mode A — files and images (mimeType + fileName) A required three-step flow for any image, PDF, or larger text file:
  1. Call upload-attachment with mimeType and fileName only (for example image/png and dog.png). The response is a prepared upload, not a stored file:
  2. Replace LOCAL_FILE_PATH in uploadCommand with the absolute path to your file and run that exact command in your shell — it must exit 0. The token in signedUrl authorizes only this single upload. Skipping this step leaves storage empty and the design tool fails its preflight check.
  3. Pass only { id, path, type } into the design tool’s attachments array — not signedUrl, uploadCommand, or nextStep.
To attach a remote file, download it to a local path yourself first (for example with curl), then follow the same three steps. Never pass a URL to upload-attachment. Mode B — short text (text + mimeType) Upload text that’s already in context — no shell command needed. The response is ready to use directly:
Pass the resulting { id, path, type } into the attachments array of create-new-design or edit-design. Maximum file size is 3 MB across both modes, and PDFs are capped at 100 pages. type is "image" for image files and "document" for PDFs and text files.

Chat tools

get-chat-history

Get the chat message history for a file. Bemenet Kimenet – JSON objektum egy messages tömbbel. Minden üzenetnek van egy type ("request" vagy "response"), author ("human" vagy "ai"), és content_type ("text", "summary", vagy "followup") értéke.

Design tools

get-design-guidelines

Get the design guidelines stored for a file. Bemenet Kimenet
guidelines az null, ha nincs beállított irányelvek.

update-design-guidelines

Set or replace the design guidelines for a file. Guidelines are passed as a plain text string in Google’s design.md format — do not pass an object or JSON. The server performs soft validation and may return a Warnings: section in the response listing issues (unknown keys, non-hex colours) that were accepted but may be ignored by the AI. Surface these to the user. Bemenet Validation rules
  • Frontmatter must be opened and closed correctly
  • Frontmatter lines must be valid block-style YAML
  • Markdown body must not contain duplicate ## section headings
Kimenet – "Design guidelines updated successfully", opcionálisan ezt követi az Warnings: szakasz.

delete-design-guidelines

Clear the design guidelines for a file. Bemenet Kimenet – "Design guidelines deleted successfully"

Figma tools

import-figma

Import a Figma frame into a Flowstep file as editable elements on its canvas. Re-importing the same frame updates it in place. The file’s organization must have Figma connected in Flowstep settings. Bemenet Kimenet – { fileId, screenId }. screenId az importált képernyő elem azonosítója – adja meg a get-screen-image függvénynek az eredmény megtekintéséhez. Amikor egy oldal URL-je több keretet importál, a screenId értéke null, és helyette a frameCount kerül visszaadásra.

Billing tools

get-plan-details

Get the current user’s plan, subscription status, and remaining quota. Takes no input. Kimenet
Limits vary by plan. Call this tool before a batch of generations to check available quota.