צור גופנים, שלוף גליפים ונהל הפצה — הכול דרך קוד. אותו מנוע שמפעיל את האפליקציה, וכל מה שצריך זה bearer token אחד.
כל הבקשות משתמשות ב-bearer token בכותרת Authorization. יש לשמור אותו בצד השרת.
התחבר כדי ליצור מפתח API פעיל — זה חינם, גישה ל-API כלולה בכל תוכנית.
התחבר כדי לקבל את המפתח שלךהבקשות מוגבלות לכל מפתח API. חריגה מהמגבלה מחזירה 429 Too Many Requests עם Retry-After. המגבלות גדלות לפי התוכנית שלך:
| צור גופן · כל השאר | |
| Starter | 60 · 600 / דקה |
| Pro | 200 · 2 000 / דקה |
| Agency | 600 · 6 000 / דקה |
צריך יותר תפוקה? שדרג את התוכנית שלך.
צור משפחת גופנים שלמה מתוך תיאור טקסט. מחזיר משימה שאפשר לבדוק את התקדמותה, או לקבל עדכון דרך webhook.
| promptנדרש | תיאור הגופן בשפה פשוטה. Optional when reference_image_url is set. |
| reference_image_url | תמונת רפרנס לסגנון (PNG/JPG/WEBP) — כתובת URL ציבורית וישירה. אנחנו לא שומרים אותה; אנחנו מעבירים את הקישור כפי שהוא למנוע הרינדור, בדיוק כמו ההמרה מצילום מסך לגופן בתוספי Figma/Chrome. |
| languages | מערך של קודי ISO — ברירת המחדל היא ["en"]. Two-letter ISO codes, full list: GET /api/public/languages. |
| weights | לדוגמה ["normal","bold","thin"]. |
| glyph_types | letters · digits · punct · special (default all). |
| model_tier | standard (Epicur ×1) · pro (Spinoza ×3) · ultra (Nietzsche ×5). |
קבל את הסטטוס של הגופן ואת כתובות ההורדה (TTF / WOFF2 / משתנה).
הורד את קובץ הגופן המוכן בפורמט מסוים (ttf/otf/woff/woff2) — אותו קובץ שמפיק כפתור ההורדה ב-Studio.
כל קודי השפה בתקן ISO-2 הנתמכים, עם מספר הגליפים לכל כתב וכיוון הטקסט — אפשר להיעזר בהם כדי לבנות מערך "languages" תקין.
מאה משימות הגופנים האחרונות שלך — סטטוס, מודל, מקור וקישור לעמוד של כל גופן.
היצירה אסינכרונית. אחרי שליחת POST ל-generate, בצע בדיקת סטטוס אל GET /api/public/status?link=… כל כמה שניות, עד שהסטטוס הופך ל-font_ready (או failed).
| status | queued · processing · font_ready · failed |
| progress | { total, completed, failed } — כמה אטלסי גליפים הושלמו |
| fonts | כתובות ישירות ל-ttf/otf/woff/woff2, קיימות ברגע שstatus = font_ready. |
בדיקה כל 3–5 שניות מספיקה לגמרי — משפחה שלמה בדרך כלל מסתיימת תוך פחות מכמה דקות. כתובות קובצי הגופן קבועות ולא דורשות אימות ברגע שהן מוחזרות.
כל השגיאות מוחזרות במבנה JSON אחיד: { "success": false, "error": "…" }.
| 400 | בקשה שגויה — שדות חסרים או לא תקינים. בדוק את הerror לפרטים. |
| 401 | לא מורשה — חסר או לא תקין Authorization header. |
| 402 | נדרש תשלום — נגמרה מכסת הגליפים. אפשר לטעון עוד בעמוד התוכניות. |
| 403 | גישה אסורה — הקישור שייך לחשבון אחר. |
| 404 | לא נמצא — מזהה הגופן לא קיים או שייך לחשבון אחר. |
| 429 | יותר מדי בקשות — הגעת למגבלת הקצב. נסה שוב לאחר Retry-After. |
| 500 | שגיאה פנימית — משהו השתבש אצלנו. בדרך כלל ניסיון נוסף אחרי כמה שניות פותר את זה. |
{
"success": false,
"error": "Not enough glyphs. Top up: https://yofont.com/plans"
}
MCP (Model Context Protocol) מאפשר לסוכני קידוד מבוססי בינה מלאכותית — Claude Code, Cursor, Codex ואחרים — לפנות ל-YoFont ישירות תוך כדי עבודה: ליצור גופן באמצע שיחה, לחכות שייבנה, ולהטמיע את הקובץ ישר בפרויקט. בלי להעתיק ולהדביק פקודות curl.
כל קריאה לכלי ב-MCP היא עטיפה דקה ושקופה סביב אותן נקודות הקצה של REST המתועדות בטאב ה-API — אותו אימות, אותן מגבלות קצב, אותה בדיקת תקינות. שום דבר שהשרת של MCP עושה לא נסתר ממסמכי ה-REST.
העתק את ההנחיה למטה והדבק אותה ב-Claude Code, Cursor או Codex. הסוכן שלך ירשום את שרת ה-MCP של YoFont בעצמו ויאמת אותו — בלי צורך לערוך קובצי קונפיגורציה באופן ידני.
קבל את המפתח שלך מהאזור "אימות" בטאב ה-API.
הפנה את לקוח ה-MCP שלך אל https://yofont.com/api/public/mcp. הוא פועל על תעבורת Streamable HTTP (במצב תגובת JSON) — בקשת JSON-RPC 2.0 אחת לכל קריאה, בלי session או socket שצריך להשאיר פתוחים.
| תעבורה | Streamable HTTP (JSON-RPC 2.0 מעל POST). שיטות: initialize, ping, tools/list, tools/call. |
| אימות | אותו מפתח API כמו ב-REST API — יש לשלוח אותו ככותרת (header) בכל בקשה: Authorization: Bearer yf_live_.... |
חמישה כלים, אחד לאחד עם נקודות הקצה של REST בטאב ה-API — שום דבר לא קיים ב-MCP בלי מקבילה רגילה ב-REST.
צור משפחת גופנים חדשה לגמרי מתוך הנחיה ו/או תמונת רפרנס. מחזיר מיד קישור לבדיקת התקדמות — זו משימה אסינכרונית, לא קריאה חוסמת.
| prompt | תיאור הסגנון בשפה פשוטה. אופציונלי אם ניתן reference_image_url. |
| reference_image_url | כתובת URL ציבורית וישירה לתמונה — היא רק צריכה להיות נגישה לציבור בזמן הקריאה. |
| languages, weights, glyph_types, model_tier | אותו מבנה וברירות מחדל כמו בנקודת הקצה של REST — ראה את הסעיף "צור גופן" בטאב ה-API. |
בדוק את התקדמות הבנייה של משימת גופן. כשהיא מוכנה, הוא מחזיר כתובות ישירות ל-ttf/otf/woff/woff2 — אפשר להוריד אותן ישירות, בלי צורך באימות.
| linkנדרש | קישור הגופן שמוחזר על ידי generate_font. |
שלוף את תוכן קובץ הגופן ישירות כמשאב MCP, כך שהסוכן שלך יוכל לכתוב אותו ישר לדיסק בפרויקט שלך. אם הקובץ גדול באופן חריג, מוחזרת כתובת URL רגילה במקום.
| linkנדרש | קישור הגופן שמוחזר על ידי generate_font. |
| format | ttf · otf · woff · woff2 — default ttf. |
רשימה של כל קודי השפה בתקן ISO-2 הנתמכים, עם מספר גליפים וכיוון טקסט — אפשר להיעזר בה כדי לבנות מערך languages תקין.
רשימה של מאה משימות הגופנים האחרונות שלך — סטטוס, מודל, מקור וקישור לעמוד של כל גופן.
כלי MCP טובים רק כמו ההנחיה שמאחוריהם. אלה מניבות תוצאות טובות באופן עקבי:
"צור גופן ללא סריפים, ידידותי ומעוגל, לאפליקציית לימוד לילדים, באנגלית ובספרדית, במשקלים רגיל ומודגש — ואז שמור את קובצי ה-ttf בתיקייה ./public/fonts."
מציינת את האווירה, השפות, המשקלים והיעד לשמירת התוצאה — הסוכן יכול להריץ את כל התהליך בעצמו, בלי השגחה.
"הנה צילום מסך של הלוגו הישן שלנו: https://example.com/logo.png — צור גופן תצוגה שתואם לסגנון שלו, באיכות ultra, אנגלית בלבד."
תמונות רפרנס עדיפות על שמות תואר כשרוצים להתאים למראה קיים ומסוים — model_tier: ultra משתלם עבור טיפוגרפיית hero/display.
"בדוק את הסטטוס של הגופן 8WeheWlTl ותגיד לי כשהוא מוכן, ואז תן לי את כתובת ה-woff2."
בדיקה ודיווח פשוטים — מתאים לבדוק משימה שהתחלת קודם לכן באותה שיחה.
"אילו שפות בכתב קירילי ויווני YoFont תומך בהן? אני צריך גופן שמכסה רוסית, אוקראינית ויוונית."
תן לסוכן לקרוא ל-list_languages במקום לנחש קודי ISO מהזיכרון — כך נמנעת קריאה כושלת ל-generate_font בגלל קוד שגוי.
"צור גופן תצוגה גיאומטרי מתוך תמונת הרפרנס הזו, חכה שיסתיים, ואז הורד את קובץ ה-ttf והוסף אותו לקונפיגורציית ה-Tailwind שלנו כ-font-face מותאם אישית."
משרשרת את שלושת הכלים בהוראה אחת — generate → poll → download — ונותנת לסוכן צעד המשך ברור.
"תראה לי את כל הגופנים שלי ותגיד לי אילו מהם עדיין בתור או נכשלו."
מתאים לסריקת סטטוס על פני כל הפרויקט בלי לפתוח את לוח הבקרה.
בקשה אחת ממך יכולה להפעיל את כל התהליך — הסוכן שלך מטפל בלולאת הבדיקות, ואתה רואה רק את התוצאה.