Software / Other MCP Clients
Software · MCP

Other MCP Clients

Available now

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.

// Setup

Connect in 4 steps

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

// Protocol

Transport & protocol basics

No SDK and no persistent socket to manage — every call is one HTTP request answered by one HTTP response.

Endpoint

https://yofont.com/api/public/mcp — POST-only, JSON-RPC 2.0.

Transport

Streamable HTTP, JSON response mode: one POST in, one JSON-RPC response out. Nothing to keep open between calls.

Authentication

The same API key as the REST API. Send it as an Authorization: Bearer header on every request.

The 4 JSON-RPC methods

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.

// Tools

5 tools, one font engine

Every YoFont MCP tool wraps the same generation engine behind yofont.com and the public REST API.

generate_font

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.

check_font_status

Poll a font job by its link. Once it's ready, returns direct ttf, otf, woff and woff2 URLs.

download_font

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_languages

List every supported ISO-2 language code, with glyph counts and text direction.

list_my_fonts

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 →

// Try it

A raw HTTP example

No client needed to test the connection — curl or any HTTP tool works. Here's listing the tool catalog:

Request
POST https://yofont.com/api/public/mcp
Content-Type: application/json
Authorization: Bearer $YOFONT_KEY

{"jsonrpc":"2.0","id":1,"method":"tools/list"}
Response (abbreviated)
{
  "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": { "...": "..." } }
    ]
  }
}
// Already picked a tool?

Dedicated guides for popular clients

If you use one of these, its dedicated setup page has tailored, copy-paste instructions for the same server.

Ready to connect?

The full MCP tool reference has parameter tables, response shapes and more examples for every tool.

← Back to Software Read the full MCP tool reference →