Font Lab
БесплатноНе проверенFont Lab — a decision surface for typography in Next.js + Tailwind apps. Curate tasteful font directions on your real running site, let a human pick, and ship t
Описание
Font Lab — a decision surface for typography in Next.js + Tailwind apps. Curate tasteful font directions on your real running site, let a human pick, and ship the exact next/font + Tailwind code. Installs as an agent skill + MCP server.
README
npm version npm provenance license: MIT
Pick the fonts. Fix the words. Your agent does the work.
Font Lab is a real-time typography and content editor for AI-built sites. Your agent installs it, composes curated font directions from ~1,500 Google fonts and distinctive open-foundry faces, and renders them live on your real site. You pick the one you like. The agent ships the exact next/font + Tailwind code — reversibly.
Every AI-built site ends up with Inter or Geist because the agent never stops to let you choose. Font Lab is the stop-to-choose.
The taste stays human.
Install
Inside a Next.js + Tailwind project — or just ask your agent "install Font Lab":
npx font-lab install
Works with: Claude Code · Cursor · VS Code · Codex · Windsurf · Gemini CLI For: Next.js (App Router) + Tailwind v4 sites
Install auto-detects which agents you have and wires them all — skill, MCP server, config, each in the right format. On an unsupported stack, Font Lab refuses with a clear reason rather than half-applying a change.
Upgrading
Always use upgrade, not bare npm install.
npx font-lab upgrade
Font Lab lives in two places: the npm package and the panel code stamped into your project (app/_fontlab/). A bare npm install font-lab@latest updates the package but leaves the panel on the old version — which shows a "stale version" warning. upgrade moves everything together in one command: package, panel re-stamp, MCP re-pin, and stale-endpoint shutdown.
How it works
- Ask. Font Lab asks what you're going for — what feeling, how bold a departure, a brand to evoke or avoid — so the directions are tailored to you, not a generic default.
- Compose. Your agent composes a small set of font directions (display + body + mono, each with a rationale), reaching past the overexposed AI defaults. A built-in anti-generic rubric rejects menus that are all Inter/Geist/Space Grotesk.
- Pick. You compare them on your own site — screenshots in chat (works on web or phone) or a live flip/mix/compare panel locally. You always make the pick.
- Ship. The agent writes the real
next/font+ Tailwind code. Every change is reversible.
The panel
The Font Lab panel sits on top of your running site — your real pages, your real content — and lets you change fonts and words in real time.
- Flip through directions with arrow keys — see each pairing on your actual content across multiple routes
- Mix roles — heading from one direction, body from another — and save the mix as its own direction
- Before/after — hold
Bto peek at your current fonts; tapspaceto snap between your two finalists - Inspect — hover any text to see its role, typeface, size, and how many elements share it
- Edit words — double-click any text, retype it, and it saves straight to your source files
- Change receipts — see exactly what changed across the page after every edit
- Undo everything — every modification ships with a reversal command
The panel runs headless too: the agent screenshots your site in each direction and shows you the images in chat. Works on a phone, on the web, anywhere your agent runs.
Honesty
Font Lab's core promise is preview == ship: what you see in the panel is what the codegen writes.
- Guaranteed fidelity for every font the gate admits — or an honest "may render slightly differently" badge when it can't be byte-for-byte.
- Refuses unsupported stacks rather than guessing. That's not a limitation — it's the contract.
- Text sourced externally triggers an explicit notice, never a silent edit.
- The human's pick overrides everything.
Contributing & testing
Testers are the point — especially "it did the wrong thing on my repo" reports. The analyzer output is the most useful thing you can include.
- Issue forms — bugs and "support my stack" requests
- CONTRIBUTING.md — code contributions and how to run the tests
- SECURITY.md — security issues
Going deeper
- cli/README.md — the full user guide: install flags, the agent loop, hand-use commands, every keyboard shortcut
- docs/CONCEPT.md — the vision and the core belief
- docs/ARCHITECTURE.md — how the choosing moment works and the
selection.jsoncontract - docs/SHIP-SPEC.md — how a pick becomes real, reversible code
- docs/PRODUCT.md · docs/PANEL-VISION.md — product and brand context
Open source · MIT · Published with npm provenance — every release is traceable to this repo and commit. Built and dogfooded on jack-mcgovern.com.
Установить Font Lab в Claude Desktop, Claude Code, Cursor
unyly install font-labСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add font-lab -- npx -y font-labFAQ
Font Lab MCP бесплатный?
Да, Font Lab MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Font Lab?
Нет, Font Lab работает без API-ключей и переменных окружения.
Font Lab — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Font Lab в Claude Desktop, Claude Code или Cursor?
Открой Font Lab на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Font Lab with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
