API & MCP

Everything a person can do on OpenType Feature Playground, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

OpenType Feature Playground

Upload a TTF, OTF or WOFF font to list its scripts, languages and OpenType features (ligatures, small caps, figures, stylistic sets, kerning …) and its variation axes. Switch features on or off and set axis values: the text is shaped with the font's own GSUB and GPOS lookups and drawn from its outlines, next to the browser defaults, with the features that change your text marked.

Inputs of OpenType Feature Playground
FieldTypeDefaultDescription
font (required)file—Font (TTF, OTF or WOFF; up to 10 MB; uploaded to the server)
texttext"Office 1/2 AVATAR"Sample text
featurestext—Feature switches (e.g. smcp, onum, -liga, ss01)
axestext—Axis values for variable fonts (e.g. wght=650, wdth=90)
scripttext"auto"OpenType script tag (auto = from the text)
langtext—OpenType language system tag (optional, e.g. DEU, TRK)

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "lumina-font-features": { "type": "http", "url": "https://luminafontfeatures.usefulweb.site/mcp" }
  }
}