Skip to main content
כל הכלים מחזירים מערך content של MCP content blocks. כלים טקסט מחזירים { type: "text", text: "<json-string>" }. כלים תמונה מחזירים { type: "image", data: "<base64>", mimeType: "image/png" }. בכישלון, isError: true מוגדר והבלוק טקסט מכיל את הודעת השגיאה.

כלי קבצים

list-files

רשום את קבצי Flowstep של המשתמש הנוכחי. קלט פלט — מערך JSON של אובייקטי קובץ.

get-file

קבל קובץ יחיד לפי ID. תוכן הקובץ מושמט בכוונה — השתמש ב-get-screen או get-screen-image כדי לבדוק מסכים, וב-get-design-guidelines כדי לאחזר הנחיות מצורפות. קלט פלט — אובייקט קובץ JSON.

create-file

צור קובץ Flowstep חדש. קלט פלט — אובייקט קובץ JSON עם ה-id של הקובץ החדש.
השתמש ב-id המוחזר כ-fileId בקריאות כלי הבאות.

update-file

שנה שם של קובץ. קלט פלט — אובייקט קובץ מעודכן באותה צורה כמו get-file.

delete-file

מחק קובץ באופן קבוע. ה-name שאתה מעביר מאומת כנגד השם בפועל של הקובץ לפני המחיקה — אם הוא לא תואם, המחיקה מבוטלת. זה מונע מחיקה accidental של הקובץ הלא נכון. קלט פלט"File deleted successfully"
זה בלתי הפיך. כל המסכים בקובץ נמחקים.

כלי מסכים

list-screens

רשום את כל המסכים שנוצרו לקובץ. השתמש בערכי screenId המוחזרים כדי להפנות למסכים ב-get-screen, get-screen-image, upload-attachment, וכ-targets ב-edit-design, regenerate-design, או expand-design. קלט פלט — מערך JSON של סיכומי מסך.
name הוא שם המסך המוקצה למשתמש, או null אם ללא שם.

get-screen

קבל את קוד JSX למסך המאפשר לך לערוך או להשתמש בקוד מחוץ ל-Flowstep. השתמש ב-get-screen-image לתצוגה מקדימה ויזואלית במקום. קלט פלט — המסך כקוד (JSX). שימו לב לתגובת השורה הראשונה שהיא חובה בעת שימוש בכלי add-screen.

add-screen

הוסף מסך חדש לקובץ Flowstep מ-JSX string raw. קלט הערה - תגובה דומה לזו למטה חייבת להיות קיימת בשורה הראשונה של JSX כיוון שהיא משמשת להוספת המסך בצורה נכונה. screenType, name, ו-screenId הם כולם אופציוניים — screenId משמש (פנימית) אם קיים (לדוגמה, בעת העברת JSX מהעתקה מפלט get-screen) אך אינו חובה. שם המסך נלקח מהשדה name של התגובה (מוצג כ-”Copy of <name>”), או “Untitled” אם היה חסר. <!-- screenType: "iphone-x-vertical" width: "375" height: "812" name: "Change to a light theme" colorTheme: "blue" --> פלט — ה-ID של המסך שהוסף חדש.

get-screen-image

עיבוד מסך ל-PNG והחזרה כתמונה בשורה. דורש לקוח התומך בקטעי תוכן תמונה. קלט פלט — MCP image content block (image/png).

כלי AI

regenerate-design, expand-design, ו-edit-design דורשות הקשר עיצוב הקיים רק במסכים שנוצרו במקור עם מערך designs. מסכים שנוצרו ללא הקשר עיצוב יחזירו שגיאה. Workaround: השתמש ב-upload-attachment כדי לעיבוד המסך כתמונה, ואז קרא ל-create-new-design עם התמונה ב-attachments והודעה המתארת את השינויים הרצויים.

create-new-design

ייצור עיצוב מסך אחד או יותר מפרומפט טקסט. השמט fileId כדי ליצור קובץ חדש באופן אוטומטי. חוסם עד שהדור מסתיים או הזמן אזל (180 שניות). קלט פלט{ fileId, screenIds }. העבר כל screenId ל-get-screen-image כדי לצפות בתוצאות.

regenerate-design

עשה מחדש מסכים קיימים מאפס או עם וריאציה סגנון. דורש לפחות screenId אחד ב-targets. חוסם עד שהדור מסתיים או הזמן אזל (180 שניות). קלט פלט{ fileId, screenIds }. העבר כל screenId ל-get-screen-image כדי לצפות בתוצאות.

expand-design

הוסף מסכים הבאים לעיצוב קיים. דורש לפחות screenId אחד ב-targets ו-operationVariant חובה. חוסם עד שהדור מסתיים או הזמן אזל (180 שניות). קלט פלט{ fileId, screenIds }. העבר כל screenId ל-get-screen-image כדי לצפות בתוצאות.

edit-design

שנה מסכים קיימים דרך פרומפט. דורש לפחות screenId אחד ב-targets. חוסם עד שהדור מסתיים או הזמן אזל (180 שניות). קלט פלט{ fileId, screenIds }. העבר כל screenId ל-get-screen-image כדי לצפות בתוצאות.

upload-attachment

העלה קובץ לשימוש כהוספה ב-create-new-design או edit-design. מחזיר { id, path, type, mimeType } — העבר את האובייקט הזה ישירות למערך attachments. שני מצבים: מצב 1 — מסך לפי ID העבר screenId ו-fileId. השרת מביא את מצב המסך מהנתונים ומעיבד אותו כתמונה. מצב 2 — קובץ חיצוני העבר תוכן קובץ ישירות. קבצים בינאריים חייבים להיות base64-encoded; קבצי טקסט (כולל קוד המקור) מועברים כמחרוזות UTF-8 רגילות. גודל קובץ מקסימלי: 3 MB. לתמונות גדולות, העדף image/jpeg על image/png. פלט
type הוא "image" להוספות תמונה/PDF ו-"document" לקבצי טקסט/קוד.

כלי צ’אט

get-chat-history

קבל את היסטוריית הודעות הצ’אט לקובץ. קלט פלט — אובייקט JSON עם מערך messages. לכל הודעה יש type ("request" או "response"), author ("human" או "ai"), ו-content_type ("text", "summary", או "followup").

כלי עיצוב

get-design-guidelines

קבל את הנחיות העיצוב המאוחסנות לקובץ. קלט פלט
guidelines הוא null אם לא הוגדרו הנחיות.

update-design-guidelines

הגדר או החלף את הנחיות העיצוב של קובץ. הנחיות מועברות כמחרוזת טקסט רגילה בפורמט design.md של Google — אל תעביר אובייקט או JSON. השרת מבצע validation רך ועשוי להחזיר קטע Warnings: בתגובה המפרטת בעיות (מפתחות לא ידועים, צבעים לא-hex) שתמכו אך עלולים להיות התעלמו על ידי ה-AI. הצג אלה למשתמש. קלט כללי Validation
  • Frontmatter חייב להיות נפתח וסגור בצורה נכונה
  • שורות Frontmatter חייבות להיות YAML תקף בסגנון block
  • גוף Markdown חייב שלא יכיל כותרות ## משוכפלות
פלט"Design guidelines updated successfully", כשלעצמו ואחריו קטע Warnings: אופציונלי.

delete-design-guidelines

נקה את הנחיות העיצוב של קובץ. קלט פלט"Design guidelines deleted successfully"

כלי Figma

import-figma

יבא frame של Figma לתוך קובץ Flowstep כאלמנטים שניתן לעריכה בcanvas שלו. ייבוא חוזר של אותו frame מעדכן אותו במקום. הארגון של הקובץ חייב שיהיה מחובר ל-Figma בהגדרות Flowstep. קלט פלט{ fileId, screenId }. screenId הוא ה-id של אלמנט המסך המיובא — העבר אותו ל-get-screen-image כדי לצפות בתוצאה. כאשר URL עמוד מייבא frames מרובים, screenId הוא null ו-frameCount מוחזר במקום.

כלי חיוב

get-plan-details

קבל את התוכנית הנוכחית של המשתמש, מצב המנוי, ויתרת הקוטה. אינו דורש קלט. פלט
הגבלות משתנות לפי תוכנית. קרא את הכלי כדי לבדוק את הקוטה הזמינה לפני קבוצה של דורים.