MCP server (AI integration)

Hellbox includes a built-in MCP (Model Context Protocol) server that lets AI tools like Claude Code create and modify proofs programmatically.

How It Works

The MCP server (font-proof-mcp) is embedded in the app bundle. It creates and modifies .fontproof files directly; the app doesn’t need to be running. Results can be opened in Hellbox for instant live PDF rendering.

Setup

Claude Code, run this in your terminal:

claude mcp add hellbox /Applications/Hellbox.app/Contents/Helpers/font-proof-mcp

Claude Desktop, add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "hellbox": {
      "command": "/Applications/Hellbox.app/Contents/Helpers/font-proof-mcp"
    }
  }
}

You can also find these snippets in the app under Settings > AI Integration, with a one-click copy button.

Available Tools

Documents: create, open, read metadata, open in app, create a complete proof with fonts and sections in one call.

Sections: add, update, delete, reorder, duplicate, bulk content update, modify all typography settings.

Fonts: add system fonts (with variable font axis support), remove fonts, enumerate installed fonts.

Glyphs: query open Glyphs 3 documents and instances, add Glyphs fonts to proofs.

Export and inspection: export a proof to PDF, render each page to a PNG image for visual inspection (render_proof_pages), and validate layout (validate_proof_layout) to report page dimensions, coverage issues (per section and font, characters that fall back or render tofu), and overflow issues (sections clipped because overflow to multiple pages is off).

Font discovery: find_fonts_for_script lists installed font families that fully cover a given script (japanese, simplified-chinese, traditional-chinese, korean, cjk, hebrew, arabic, thai, devanagari, latin, cyrillic, greek) or an explicit sample of characters, which is handy for multilingual and CJK proofing.

Example Prompts

Once connected, try asking Claude things like:

Create a proof for Garamond with a waterfall, paragraph section, and full glyph set
Build a Goldilocks tracking comparison, show the same paragraph at -0.02, 0, and 0.03em letter spacing
Make a multilingual proof comparing Latin, Greek, and Cyrillic side by side using Noto Sans
Create a proof from my open Glyphs file with all active instances, and add a section testing ss01 and ss02
Set up a body text proof at 10pt, 11pt, and 12pt with justified alignment to test readability