Skip to main content
Visi rīki atgriež content masīvu ar MCP satura blokiem. Teksta rīki atgriež { type: "text", text: "<json-string>" }. Attēlu rīki atgriež { type: "image", data: "<base64>", mimeType: "image/png" }. Kļūmes gadījumā isError: true tiek iestatīts un teksta bloks satur kļūdas ziņojumu.

Faila rīki

list-files

Uzskaitīt Flowstep failus pašreizējam lietotājam. Ieejas Izvade — JSON masīvs ar failu objektiem.

get-file

Iegūt atsevišķu failu pēc ID. Faila saturs apzināti tiek izlaists — izmantojiet get-screen vai get-screen-image, lai pārbaudītu ekrānus, un get-design-guidelines, lai iegūtu pievienotās vadlīnijas. Ieejas Izvade — JSON faila objekts.

create-file

Izveidot jaunu Flowstep failu. Ieejas Izvade — JSON faila objekts ar jaunā faila id.
Atgrieztā id izmantojiet kā fileId nākamajā rīku izsaukumā.

update-file

Pārdēvēt failu. Ieejas Izvade — Atjaunināts faila objekts tādā pašā formā kā get-file.

delete-file

Neatgriezenski izdzēst failu. Jūsu norādītais name tiek pārbaudīts pret faila faktisko nosaukumu pirms dzēšanas — ja tas neatbilst, dzēšana tiek atcelta. Tas novērš nejaušu nepareizā faila dzēšanu. Ieejas Izvade"File deleted successfully"
Tas ir neatgriezenisks. Visi faila ekrāni tiek izdzēsti.

Ekrāna rīki

list-screens

Uzskaitīt visus ģenerētos ekrānus failam. Izmantojiet atgrieztos screenId vērtības, lai atsauktos uz ekrāniem get-screen, get-screen-image, upload-attachment un kā targets edit-design, regenerate-design vai expand-design. Ieejas Izvade — JSON masīvs ar ekrāna kopsavilkumiem.
name ir lietotāja piešķirtais ekrāna nosaukums vai null, ja tas nav nosaukts.

get-screen

Iegūt ekrāna JSX kodu, ļaujot jums rediģēt vai izmantot kodu ārpus Flowstep. Izmantojiet get-screen-image vizuālas priekšskatījuma iegūšanai. Ieejas Izvade — Ekrāns kā kods (JSX). Ievērojiet pirmo rindu komentāru, kas ir nepieciešams, izmantojot add-screen rīku.

add-screen

Pievienot jaunu ekrānu Flowstep failam no raw JSX virknes. Ieejas Piezīme — Komentārs, kas līdzīgs zemāk esošajam, JĀBŪT kā pirmajam JSX rindai, jo tas tiek izmantots, lai pareizi pievienotu ekrānu. screenType, name un screenId visi ir fakultatīvi — screenId tiek izmantots (iekšēji), ja tas ir klāt (piemēram, kad tiek izsūtīts JSX, ko nokopēts no get-screen izvades), bet tas nav obligāts. Ekrāna nosaukums tiek ņemts no komentāra name lauka (parādīts kā “Copy of <name>”), vai “Untitled”, ja tas trūkst. <!-- screenType: "iphone-x-vertical" width: "375" height: "812" name: "Change to a light theme" colorTheme: "blue" --> Izvade — Jaunizveidotā ekrāna Id.

get-screen-image

Renderēt ekrānu PNG formātā un atgriezt to kā iekļautu attēlu. Nepieciešams klients, kas atbalsta attēlu satura blokus. Ieejas Izvade — MCP attēla satura bloks (image/png).

AI rīki

regenerate-design, expand-design un edit-design pieprasa dizaina kontekstu, kas ir klāt tikai ekrānos, kas ģenerēti ar designs masīvu. Ekrāni, kas ģenerēti bez dizaina konteksta, atgriezīs kļūdu. Risinājums: izmantojiet upload-attachment, lai renderētu ekrānu kā attēlu, tad izsauciet create-new-design ar attēlu attachments un ziņojumu, kas apraksta vēlamos izmaiņas.

create-new-design

Ģenerēt vienu vai vairākus ekrāna dizainus no teksta uzvednes. Izlaidiet fileId, lai automātiski izveidotu jaunu failu. Bloķē līdz ģenerēšana ir pabeigta vai izskatņa dēļ (180 sekundes). Ieejas Izvade{ fileId, screenIds }. Nododiet katru screenId uz get-screen-image, lai skatītu rezultātus.

regenerate-design

Pārdarīt esošus ekrānus no sākuma vai ar stila variantu. Nepieciešams vismaz viens screenId targets. Bloķē līdz ģenerēšana ir pabeigta vai izskatņa dēļ (180 sekundes). Ieejas Izvade{ fileId, screenIds }. Nododiet katru screenId uz get-screen-image, lai skatītu rezultātus.

expand-design

Pievienot turpinājuma ekrānus esošam dizainam. Nepieciešams vismaz viens screenId targets un obligāts operationVariant. Bloķē līdz ģenerēšana ir pabeigta vai izskatņa dēļ (180 sekundes). Ieejas Izvade{ fileId, screenIds }. Nododiet katru screenId uz get-screen-image, lai skatītu rezultātus.

edit-design

Modificēt esošus ekrānus caur uzvedni. Nepieciešams vismaz viens screenId targets. Bloķē līdz ģenerēšana ir pabeigta vai izskatņa dēļ (180 sekundes). Ieejas Izvade{ fileId, screenIds }. Nododiet katru screenId uz get-screen-image, lai skatītu rezultātus.

upload-attachment

Augšupielādēt failu, lai izmantotu kā pielikumu create-new-design vai edit-design. Atgriež { id, path, type, mimeType } — nodod šo objektu tieši attachments masīvā. Divi režīmi: Režīms 1 — Ekrāns pēc ID Nododiet screenId un fileId. Serveris iegūst ekrāna stāvokli no datu bāzes un renderē to kā attēlu. Režīms 2 — Ārējais fails Nodot faila saturu tieši. Binārie faili jākodē base64; teksta faili (ieskaitant pirmkodu) tiek nodoti kā parasts UTF-8 strings. Maksimālais faila izmērs: 3 MB. Lielem attēliem, dod priekšroku image/jpeg pār image/png. Izvade
type ir "image" attēlu/PDF augšupielādes un "document" teksta/koda failiem.

Tērzēšanas rīki

get-chat-history

Iegūt tērzēšanas ziņojumu vēsturi failam. Ieejas Izvade — JSON objekts ar messages masīvu. Katram ziņojumam ir type ("request" vai "response"), author ("human" vai "ai"), un content_type ("text", "summary" vai "followup").

Dizaina rīki

get-design-guidelines

Iegūt dizaina vadlīnijas, kas uzglabātas failam. Ieejas Izvade
guidelines ir null, ja vadlīnijas nav iestatītas.

update-design-guidelines

Iestatīt vai aizstāt dizaina vadlīnijas failam. Vadlīnijas tiek nodotas kā vienkāršs teksts virkne Google design.md formātā — nelikt objektu vai JSON. Serveris veic mīkstu validāciju un var atgriezt Warnings: sekciju atbildē, kurā uzskaitīti problēmas (nezināmi atslēgas, ne-heksadecimālas krāsas), kas tika pieņemtas, bet var tikt ignorētas no AI. Parādiet tās lietotājam. Ieejas Validācijas noteikumi
  • Frontmatter jābūt atkal atvērtam un aizvērtam pareizi
  • Frontmatter rindas jābūt derīgam blokkstila YAML
  • Markdown ķermenis nedrīkst saturēt dubultos ## sekciju virsrakstus
Izvade"Design guidelines updated successfully", fakultatīvi sekojot Warnings: sekcija.

delete-design-guidelines

Notīrīt dizaina vadlīnijas failam. Ieejas Izvade"Design guidelines deleted successfully"

Figma rīki

import-figma

Importēt Figma kadru uz Flowstep failu kā rediģējamus elementus tā kanvā. Viena un tā paša kadra atkārtota importēšana to atjaunina vietā. Faila organizācijai jābūt pievienotai Figma Flowstep iestatījumos. Ieejas Izvade{ fileId, screenId }. screenId ir importētā ekrāna elementa id — nododiet to uz get-screen-image, lai skatītu rezultātu. Kad lapas URL importē vairākus kadrus, screenId ir null un tiek atgriezts frameCount.

Norēķinu rīki

get-plan-details

Iegūt pašreizējā lietotāja plānu, abonēšanas statusu un atlikušo kvotu. Neņem ieeju. Izvade
Ierobežojumi atšķiras atkarībā no plāna. Izsauciet šo rīku pirms ģenerēšanas partijas, lai pārbaudītu pieejamo kvotu.