YoFont speaks standard MCP over plain HTTP. If your client can connect to a remote MCP server and send a custom header, it can generate fonts with YoFont — no dedicated plugin required.
Get an API key
Create one for free from your profile page or the API tab — it looks like yf_live_... and works for both the REST API and MCP.
Add YoFont as a remote MCP server
In your client's MCP settings, add a new server using the Streamable HTTP transport (JSON response mode) pointing at: https://yofont.com/api/public/mcp
Send your key as a header
Whatever your client calls it — "headers", "auth", "custom headers" — set this on every request: Authorization: Bearer yf_live_...
Confirm the connection
Call the method below (or use your client's built-in tool browser) — you should see all 5 YoFont tools listed with their input schemas: tools/list
No SDK and no persistent socket to manage — every call is one HTTP request answered by one HTTP response.
https://yofont.com/api/public/mcp — POST-only, JSON-RPC 2.0.
Streamable HTTP, JSON response mode: one POST in, one JSON-RPC response out. Nothing to keep open between calls.
The same API key as the REST API. Send it as an Authorization: Bearer header on every request.
initialize — Handshake called once when your client connects. Returns a no-op success object unless something is wrong.
ping — A simple health check. Returns a no-op success object unless something is wrong.
tools/list — Returns the catalog of the 5 available tools, each with a JSON Schema inputSchema.
tools/call — Invokes one tool with {name, arguments}. Returns {content, isError} — or, for download_font, a base64-encoded resource block.
Every YoFont MCP tool wraps the same generation engine behind yofont.com and the public REST API.
Generate a brand-new font family from a prompt and/or a reference image URL — choose languages, weights, glyph types and a model tier (standard, pro or ultra). Returns a link to poll; generation runs asynchronously.
Poll a font job by its link. Once it's ready, returns direct ttf, otf, woff and woff2 URLs.
Fetch a font file's bytes inline for a given link and format. Falls back to a plain URL if the file is unusually large.
List every supported ISO-2 language code, with glyph counts and text direction.
List your last 100 font generation jobs.
Full parameter tables and response shapes for every tool live in the MCP tab of the API docs — read the full MCP tool reference →
No client needed to test the connection — curl or any HTTP tool works. Here's listing the tool catalog:
POST https://yofont.com/api/public/mcp
Content-Type: application/json
Authorization: Bearer $YOFONT_KEY
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"tools": [
{ "name": "generate_font", "inputSchema": { "...": "..." } },
{ "name": "check_font_status", "inputSchema": { "...": "..." } },
{ "name": "download_font", "inputSchema": { "...": "..." } },
{ "name": "list_languages", "inputSchema": { "...": "..." } },
{ "name": "list_my_fonts", "inputSchema": { "...": "..." } }
]
}
}
If you use one of these, its dedicated setup page has tailored, copy-paste instructions for the same server.
The full MCP tool reference has parameter tables, response shapes and more examples for every tool.