Фонт үүсгэ, глиф ав, хүргэлтийг програмаар удирд. Апп-тай ижил хөдөлгүүр, нэг bearer токены зайд.
Бүх хүсэлт дараах толгойд bearer токен ашиглана: Authorization. Түүнийг сервер талдаа хадгал.
Ажиллах API түлхүүр үүсгэхийн тулд нэвтэрнэ үү — API ба MCP хандалт Pro, Studio багцад багтсан.
Түлхүүрээ авахын тулд нэвтэрХүсэлтүүд API түлхүүр тус бүрээр хязгаарлагдана. Хязгаараас хэтэрвэл дараахыг буцаана: 429 Too Many Requests дараахтай хамт: Retry-After. Хязгаар нь таны багцын дагуу өснө:
| Фонт үүсгэх · бусад бүхэн | |
| Pro | 200 · 2 000 / мин |
| Studio | 600 · 6 000 / мин |
Илүү их багтаамж хэрэгтэй юу? Багцаа дэвшүүл.
Текст тайлбар болон/эсвэл лавлах зургаас бүрэн фонтын гэр бүл үүсгэнэ. Дуусахыг нь хянах ажил буцаана.
| 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). |
Фонтын төлөв, татах URL-уудыг ав (TTF / WOFF2 / хувьсах).
Бүтээгдсэн фонт файлыг тодорхой форматаар (ttf/otf/woff/woff2) тат — Студийн татах товч гаргадаг яг тэр файл.
Дэмжигдсэн ISO-2 хэлний код бүр, бичиг тус бүрийн глифийн тоо, бичгийн чиглэлтэй — зөв "languages" массив бүрдүүлэхэд ашигла.
Сүүлийн 100 фонтын ажил — төлөв, загвар, эх сурвалж болон фонт бүрийн хуудасны холбоос.
Үүсгэлт асинхрон. generate руу POST хийсний дараа дараахыг хяна: GET /api/public/status?link=… төлөв font_ready (эсвэл failed) болтол хэдэн секунд тутам.
| status | queued · processing · atlas_ready · font_ready · failed |
| progress | { total, completed, failed } — хэдэн глифийн атлас дууссан |
| fonts | ttf/otf/woff/woff2 файлын URL-ууд, дараах үед гарна: status = font_ready. Эдгээр URL-д таны API түлхүүр шаардлагатай — Authorization толгойгүйгээр татахад 403 буцаана. Байтыг дараахаар тат: GET /api/public/download?link=…&format=…. |
3–5 секунд тутмын хяналт хангалттай — бүтэн гэр бүл ихэвчлэн хоёр минутаас доош хугацаанд дуусдаг. Файлуудыг API түлхүүрээрээ GET /api/public/download-аар ав; "fonts" доторх URL-ууд нийтэд нээлттэй биш.
Бүх алдаа нэгдсэн JSON хэлбэртэй байна: { "success": false, "error": "…" }.
| 400 | Буруу хүсэлт — талбар дутуу эсвэл буруу. Шалгах хэсэг: error дэлгэрэнгүйг эндээс. |
| 401 | Эрхгүй — дутуу эсвэл буруу Authorization толгой. |
| 402 | Төлбөр шаардлагатай — глифийн квот дууссан. Багцын хуудсан дээр цэнэглэнэ үү. |
| 403 | Хориотой — энэ холбоос өөр бүртгэлд харьяалагдана. |
| 404 | Олдсонгүй — энэ фонтын ID байхгүй, эсвэл өөр бүртгэлд харьяалагдана. |
| 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 хэрэгслийн дуудалт бүр нь API табад баримтжуулсан яг тэр REST эндпойнтуудын нимгэн, ил тод бүрхүүл — ижил баталгаажуулалт, ижил хурдны хязгаар, ижил шалгалт. MCP серверийн хийдэг юу ч REST баримтаас нуугдаагүй.
Доорх тайлбарыг хуулаад Claude Code, Cursor эсвэл Codex-д буулга. Таны агент YoFont MCP серверийг өөрөө бүртгэж, шалгана — гараар засах тохиргооны файл байхгүй.
Түлхүүрээ API таб дахь Баталгаажуулалт хэсгээс аваарай.
MCP клиентээ энд заа: https://yofont.com/api/public/mcp. Энэ нь Streamable HTTP тээврээр (JSON хариултын горим) ярина — дуудалт тутамд нэг JSON-RPC 2.0 хүсэлт, нээлттэй байлгах сесс/залгуур байхгүй.
| Тээвэр | Streamable HTTP (POST дээрх JSON-RPC 2.0). Аргууд: initialize, ping, tools/list, tools/call. |
| Баталгаажуулалт | REST API-тай ижил API түлхүүр — хүсэлт бүр дээр толгой болгон илгээ: Authorization: Bearer yf_live_.... |
API таб дахь REST эндпойнтуудтай нэг нэгээрээ тохирох таван хэрэгсэл — MCP-д байгаа бүхэн энгийн REST дээр ч бас байдаг.
Тайлбар болон/эсвэл лавлах зургаас цоо шинэ фонтын гэр бүл үүсгэнэ. Хянах холбоостой шууд хариу өгнө — энэ бол асинхрон ажил, блоклодог дуудалт биш.
| prompt | Энгийн хэлээрх хэв маягийн тайлбар. reference_image_url өгсөн бол сонголтоор. |
| reference_image_url | Шууд нийтийн зургийн URL — дуудах үед нийтэд татагдах боломжтой байхад л хангалттай. |
| languages, weights, glyph_types, model_tier | REST эндпойнттой ижил хэлбэр, ижил өгөгдмөл утга — API табын Фонт үүсгэх хэсгийг үзнэ үү. |
Фонтын ажлын бүтээх явцыг хяна. Бэлэн болмогц ttf/otf/woff/woff2 файлын URL-уудыг өгнө. Анхаар: тэдгээр нь нийтэд татагддаггүй (403) — байтыг авахын тулд download_font хэрэгслийг ашигла.
| linkзаавал | generate_font-ын буцаасан фонтын холбоос. |
Фонт файлын байтыг MCP нөөц болгон шууд авчирна — ингэснээр таны агент түүнийг таны төсөлд шууд бичиж чадна. Файл хэт том бол энгийн URL руу шилжинэ.
| linkзаавал | generate_font-ын буцаасан фонтын холбоос. |
| format | ttf · otf · woff · woff2 — default ttf. |
Дэмжигдсэн ISO-2 хэлний код бүрийг глифийн тоо, бичгийн чиглэлтэй нь жагсаана — зөв languages массив бүрдүүлэхэд ашигла.
Сүүлийн 100 фонтын ажлаа жагсаа — төлөв, загвар, эх сурвалж болон фонт бүрийн хуудасны холбоос.
MCP хэрэгслүүд ард нь байгаа тайлбарынхаа хэрээр л сайн байдаг. Эдгээр нь тогтвортой сайн үр дүн өгдөг:
«Хүүхдийн боловсролын апп-д зориулж найрсаг, дугуйрсан sans-serif үүсгэ, англи, испани хэл дээр, normal ба bold жинтэй — дараа нь ttf файлуудыг ./public/fonts руу хадгал.»
Уур амьсгал, хэл, жин, үр дүнг хаана тавихыг нэрлэсэн — агент бүх мөчлөгийг хараа хяналтгүй гүйцэтгэж чадна.
«Энэ бол манай хуучин логоны дэлгэцийн зураг: https://example.com/logo.png — түүний хэв маягт тохирсон дэлгэцийн фонт үүсгэ, ultra чанараар, зөвхөн англи.»
Одоо байгаа тодорхой төрхийг давтахад лавлах зураг тодотголоос илүү — model_tier: ultra нь гарчиг/дэлгэцийн үсэгт зохистой.
«8WeheWlTl фонтын төлвийг шалгаад бэлэн болоход нь хэл, дараа нь woff2 URL-ыг өг.»
Энгийн хянаад-мэдээлэх — яриандаа өмнө нь эхлүүлсэн ажлаа шалгахад тохиромжтой.
«YoFont кирилл, грекийн ямар хэлийг дэмждэг вэ? Надад орос, украин, грекийг хамарсан фонт хэрэгтэй.»
Агентад санах ойноосоо ISO код таахын оронд list_languages-ыг дуудуулаарай — бичгийн алдаатай кодоос болж generate_font амжилтгүй болохоос сэргийлнэ.
«Энэ лавлах зургаас геометр дэлгэцийн фонт үүсгэ, дуустал нь хүлээ, дараа нь ttf-ийг татаад манай Tailwind тохиргоонд захиалгат font-face болгон нэм.»
Гурван хэрэгслийг нэг зааварт гинжилсэн — үүсгэх → хянах → татах — бас агентад тодорхой дараагийн алхам өгсөн.
«Миний бүх фонтыг үзүүлээд аль нь дараалалд байгаа, аль нь амжилтгүй болсныг хэл.»
Самбар нээлгүйгээр бүтэн төслийн төлвийг нэг дор шалгахад тохиромжтой.
Таны нэг хүсэлт бүх дамжлагыг ажиллуулж чадна — хяналтын мөчлөгийг агент чинь хариуцах бөгөөд та зөвхөн үр дүнг харна.