loading…
Search for a command to run...
loading…
MCP server for searching Google Fonts and generating complete CSS/Tailwind typographic systems with font pairings and modular scales.
MCP server for searching Google Fonts and generating complete CSS/Tailwind typographic systems with font pairings and modular scales.
MCP server and Claude Code skill for typography system generation using Google Fonts. Searches 1,923 enriched fonts, suggests singles or pairs, and generates complete CSS/Tailwind typographic systems.
uvx google-fonts-mcp
Or install permanently:
pip install google-fonts-mcp
claude mcp add google-fonts -- uvx google-fonts-mcp
Or as a plugin:
claude plugin marketplace add sliday/google-fonts-skill
claude plugin install google-fonts
Add to .cursor/mcp.json:
{
"mcpServers": {
"google-fonts": {
"command": "uvx",
"args": ["google-fonts-mcp"]
}
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"google-fonts": {
"command": "uvx",
"args": ["google-fonts-mcp"]
}
}
}
{
"command": "uvx",
"args": ["google-fonts-mcp"]
}
The skill activates automatically when you mention fonts, typography, or type scales in Claude Code.
# Search for a single body-suitable font
python3 scripts/search.py "modern clean SaaS" --mode single
# Search proven font pairings
python3 scripts/search.py "elegant editorial luxury" --mode pair
# Look up a specific font
python3 scripts/search.py "Inter" --mode lookup
# Search type scales
python3 scripts/search.py "marketing bold" --mode scale
# Generate CSS + Tailwind + embed for a single font
python3 scripts/generate-css.py --font "Inter" --scale major-third --format all
# Generate for a font pair
python3 scripts/generate-css.py --heading "Playfair Display" --body "Inter" \
--scale perfect-fourth --format all
| File | Records | Description |
|---|---|---|
data/fonts.csv |
1,923 | Google Fonts with personality, contrast, body-suitability, quality tier |
data/pairings.csv |
73 | Proven pairings with contrast type and scale recommendations |
data/scales.csv |
8 | Modular type scales with sizes, line-heights, letter-spacing |
| Scale | Ratio | Best For |
|---|---|---|
| minor-second | 1.067 | Dense UI, dashboards |
| major-second | 1.125 | Apps, admin panels |
| minor-third | 1.2 | General purpose |
| major-third | 1.25 | Blogs, content |
| perfect-fourth | 1.333 | Marketing, editorial |
| augmented-fourth | 1.414 | Magazines, expressive |
| perfect-fifth | 1.5 | Display-heavy |
| golden-ratio | 1.618 | Hero sections |
Browse 100 Typography Systems →
100 pre-made typography systems applied to fictional projects — SaaS dashboards, editorial blogs, luxury brands, gaming sites, and more. Each page renders live with actual Google Fonts.
Regenerate with:
python3 scripts/generate-showcase.py
| Tool | Description |
|---|---|
search_fonts |
Search fonts by mood/use-case. Modes: single, pair, scale |
generate_typography_system |
Full CSS + Tailwind + embed from font + scale |
lookup_font |
Get full metadata for a specific font |
list_scales |
All 8 typographic scales |
list_pairings |
All 73 proven pairings (filterable by contrast type) |
├── src/google_fonts_mcp/ # MCP server (PyPI package)
│ ├── server.py # FastMCP server with 5 tools
│ ├── core.py # Search engine + CSS generation
│ └── data/ # Bundled font data
├── SKILL.md # Claude Code skill definition
├── data/ # Canonical font data (CSV)
├── scripts/ # CLI tools + generators
├── showcase/ # 100-project gallery + SEO
│ ├── llms-full.txt # Agent-readable full reference
│ └── pages/ # Individual HTML previews
├── tests/ # pytest suite
└── registry/ # MCP registry submission files
MIT
Выполни в терминале:
claude mcp add google-fonts-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.