API & MCP

Everything a person can do on Focus Room Big Sign, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Focus Room Big Sign

Fits your text — a word, a sentence or a few lines — into a full-screen sign: the largest font size at which it still fits with a margin, measured with the real Noto font metrics (Latin, Cyrillic, Greek, Arabic, Devanagari and common Chinese, Japanese and Korean characters). You get an SVG with the letters as outlines, a PNG for a TV, tablet or video call, an A4 landscape PDF to print and a link that opens the sign full screen in Focus Room, where it can also scroll as a marquee.

Inputs of Focus Room Big Sign
FieldTypeDefaultDescription
texttextarea"Back in 10 minutes"Text. Line breaks are kept; long lines are wrapped at spaces. At most 280 characters.
themeselect (night, paper, signal, alert, go, ocean, violet)"night"Colours
sizeselect (1920x1080, 1280x720, 1080x1920, 1080x1080)"1280x720"Picture size
marqueebooleanfalseScroll as a marquee in the app. Only the app link scrolls; the files show the fitted sign.

Example request

“Back in 10 minutes” on signal yellow

curl -X POST https://focusroombigsign.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{"text":"Back in 10 minutes","theme":"signal","size":"1280x720"}'

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": {
    "focusroom-big-sign": { "type": "http", "url": "https://focusroombigsign.usefulweb.app/mcp" }
  }
}