Skip to main content
Kaikki työkalut palauttavat content-taulukon MCP-sisältölohkoista. Tekstityökalut palauttavat { type: "text", text: "<json-string>" }. Kuvityökalut palauttavat { type: "image", data: "<base64>", mimeType: "image/png" }. Epäonnistumisen tapauksessa isError: true asetetaan ja tekstilohko sisältää virhesanoman.

Tiedostotyökalut

list-files

Luetella nykyisen käyttäjän Flowstep-tiedostot. Syöte Tulos — JSON-taulukko tiedostoobjekteista.

get-file

Hae yksittäinen tiedosto tunnuksen perusteella. Tiedoston sisältöä ei sisällytetä tarkoituksella — käytä get-screen tai get-screen-image näyttöjen tarkasteluun ja get-design-guidelines liitettyjen ohjeiden noutamiseen. Syöte Tulos — JSON-tiedostoobjekti.

create-file

Luo uusi Flowstep-tiedosto. Syöte Tulos — JSON-tiedostoobjekti, jossa uuden tiedoston id.
Käytä palautettua id:tä fileId:nä myöhemmissä työkaluissa.

update-file

Nimeä tiedosto uudelleen. Syöte Tulos — Päivitetty tiedostoobjekti samassa muodossa kuin get-file.

delete-file

Poista tiedosto pysyvästi. Välitämäsi name varmistetaan tiedoston varsinaista nimeä vastaan ennen poistamista — jos ne eivät vastaa, poistaminen peruutetaan. Tämä estää väärän tiedoston vahingossa poistamisen. Syöte Tulos"File deleted successfully"
Tämä on peruuttamaton. Kaikki tiedoston näytöt poistetaan.

Näyttötyökalut

list-screens

Luetella kaikki tiedoston luodut näytöt. Käytä palautettuja screenId-arvoja näyttöjen viittaamiseen get-screen, get-screen-image, upload-attachment sekä kohteina edit-design, regenerate-design tai expand-design komentoon. Syöte Tulos — JSON-taulukko näyttöjen yhteenvedoista.
name on käyttäjän antama näyttönimi, tai null jos nimetön.

get-screen

Hae näytön JSX-koodi, jotta voit muokata tai käyttää koodia Flowstepin ulkopuolella. Käytä get-screen-image:ää visuaalisen esikatselun saamiseksi sen sijaan. Syöte Tulos — Näyttö koodina (JSX). Huomaa ensimmäisen rivin kommentti, joka vaaditaan käytettäessä add-screen-työkalua.

add-screen

Lisää uusi näyttö Flowstep-tiedostoon raaasta JSX-merkkijonosta. Syöte Huomaa - Kommentti, joka muistuttaa alla olevaa, TÄYTYY olla JSX:n ensimmäisellä rivillä, koska se käytetään näytön lisäämiseen oikein. screenType, name ja screenId ovat kaikki valinnaisia — screenId käytetään (sisäisesti) jos se on läsnä (esim. JSX:n kopioidessa get-screen-tuloksesta), mutta ei ole pakollinen. Näyttönimi otetaan kommentin name-kentästä (näytetään “Copy of <name>”), tai “Untitled”, jos puuttuu. <!-- screenType: "iphone-x-vertical" width: "375" height: "812" name: "Change to a light theme" colorTheme: "blue" --> Tulos — Äskettäin lisätyn näytön tunnus.

get-screen-image

Kääntää näytön PNG-kuvaksi ja palauttaa sen inline-kuvana. Vaatii asiakkaan, joka tukee kuvasisältölohkoja. Syöte Tulos — MCP-kuvasisältölohko (image/png).

Tekoälytyökalut

regenerate-design, expand-design ja edit-design vaativat suunnittelukontekstia, joka on vain näytöissä, jotka luotiin alun perin designs-taulukolla. Ilman suunnittelukontekstia luodut näytöt palauttavat virheen. Kiertotapa: käytä upload-attachment:ia näytön kääntämiseksi kuvaksi, sitten kutsu create-new-design kuvalla attachments-taulukossa ja viestillä, joka kuvaa halutut muutokset.

create-new-design

Luo yksi tai useampi näyttösuunnitelma tekstikehottesta. Jätä fileId pois luodaksesi uusi tiedosto automaattisesti. Lukkoastuu, kunnes luominen valmistuu tai aikakatkaistuu (180 sekuntia). Syöte Tulos{ fileId, screenIds }. Välitä jokainen screenId get-screen-image komentoon tulosten näyttämiseksi.

regenerate-design

Tee olemassa olevat näytöt uudelleen alusta tai tyylien vaihtelulla. Vaatii vähintään yhden screenId:n targets:ssa. Lukkoastuu, kunnes luominen valmistuu tai aikakatkaistuu (180 sekuntia). Syöte Tulos{ fileId, screenIds }. Välitä jokainen screenId get-screen-image komentoon tulosten näyttämiseksi.

expand-design

Lisää seuraavat näytöt olemassa olevaan suunnitteluun. Vaatii vähintään yhden screenId:n targets:ssa ja pakollisen operationVariant:n. Lukkoastuu, kunnes luominen valmistuu tai aikakatkaistuu (180 sekuntia). Syöte Tulos{ fileId, screenIds }. Välitä jokainen screenId get-screen-image komentoon tulosten näyttämiseksi.

edit-design

Muokkaa olemassa olevia näyttöjä kehotteiden kautta. Vaatii vähintään yhden screenId:n targets:ssa. Lukkoastuu, kunnes luominen valmistuu tai aikakatkaistuu (180 sekuntia). Syöte Tulos{ fileId, screenIds }. Välitä jokainen screenId get-screen-image komentoon tulosten näyttämiseksi.

upload-attachment

Lataa tiedosto käytettäväksi liitteenä create-new-design tai edit-design komennossa. Palauttaa { id, path, type, mimeType } — välitä tämä objekti suoraan attachments-taulukoon. Kaksi tilaa: Tila 1 — Näyttö tunnuksella Välitä screenId ja fileId. Palvelin noutaa näytön tilan tietokannasta ja kääntää sen kuvaksi. Tila 2 — Ulkoinen tiedosto Välitä tiedoston sisältö suoraan. Binaaritiedostot on koodattava base64-muodossa; teksti-tiedostot (myös lähdekodi) välitetään tavallisina UTF-8-merkkijonoina. Suurin tiedostokoko: 3 MB. Suurille kuvile etusija image/jpeg yli image/png. Tulos
type on "image" kuva/PDF-latauksia varten ja "document" teksti/koodi-tiedostoille.

Keskustelutyökalut

get-chat-history

Hae tiedoston keskusteluviestihistoria. Syöte Tulos — JSON-objekti, jossa messages-taulukko. Jokaisella viestillä on type ("request" tai "response"), author ("human" tai "ai") ja content_type ("text", "summary" tai "followup").

Suunnittelutyökalut

get-design-guidelines

Hae tiedostolle tallennetut suunnitteluohjeet. Syöte Tulos
guidelines on null, jos ohjeet eivät ole asettuja.

update-design-guidelines

Aseta tai korvaa tiedoston suunnitteluohjeet. Ohjeet välitetään tavallisena tekstimerkkijonona Googlen design.md-muodossa — älä välitä objektia tai JSON:ää. Palvelin suorittaa pehmeän validoinnin ja voi palauttaa vastauksen Warnings:-osion, jossa luetellaan ongelmat (tuntematon avain, ei-hex värit), jotka hyväksyttiin mutta saatetaan ohittaa tekoälyn toimesta. Pinta näiden käyttäjälle. Syöte Validointisäännöt
  • Edessä täytyy avata ja sulkea oikein
  • Esiosan rivit täytyy olla kelvollista block-style YAML
  • Markdown-rungon ei saa sisältää kaksoiskappaleita ## osio-otsikosta
Tulos"Design guidelines updated successfully", valinnaisia seuraa Warnings:-osio.

delete-design-guidelines

Poista tiedoston suunnitteluohjeet. Syöte Tulos"Design guidelines deleted successfully"

Figma-työkalut

import-figma

Tuo Figman kehys Flowstep-tiedostoon muokattaviksi elementeiksi sen kanvaasille. Saman kehyksen uudelleentuominen päivittää sen paikoillaan. Tiedoston organisaatiolla täytyy olla Figma yhdistettynä Flowstepin asetuksissa. Syöte Tulos{ fileId, screenId }. screenId on tuodun näyttöelementin tunnus — välitä se get-screen-image komentoon tuloksen näyttämiseksi. Kun sivun URL tuo useita kehyksiä, screenId on null ja frameCount palautetaan sen sijaan.

Laskutustyökalut

get-plan-details

Hae nykyisen käyttäjän paketti, tilauksen tila ja jäljellä oleva kiintiö. Ei ota syötettä. Tulos
Rajat vaihtelevat paketin mukaan. Kutsu tämä työkalu ennen luontikerran tarkistusta käytettävissä olevan kiintiön tarkistamiseksi.