font-mcp
an expert design advisor mcp that finds the best fonts for your project via live research and project scanning.
Install / Use
claude mcp add Microck -- npx -y github:Microck/font-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Education & ResearchSupported Platforms
Our assessment of font-mcp
font-mcp scores 75/100 on our quality scale, 407th of 442 Education & Research skills we index.
Its MCP Server is 7.2 KB long, well organised into 19 sections with 6 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-18 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 79/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-10. Automated pattern scan on 2026-10-10. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
font-mcp compared with similar skills
All 4 of these similar skills score higher than font-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| font-mcp (this skill)by Microck | 75 | 10 | 6mo ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 110.8k | 1d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.3k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.0k | today | CLAUDE.md |
| last30days-skillby mvanhorn | 100 | 66.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install font-mcp?
- Run
claude mcp add Microck -- npx -y github:Microck/font-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does font-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is font-mcp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 79/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is font-mcp still maintained?
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubFont MCP
<p> <a href="https://github.com/Microck/opencode-studio"><img src="https://img.shields.io/badge/opencode-studio-brown?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABiElEQVR4nF2Sv0tWcRTGPyeVIpCWwmyJGqQagsqCsL2hhobsD3BvdWhoj/6CiIKaoqXBdMjKRWwQgqZ%2BokSvkIhg9BOT9xPn9Vx79cD3cu6953zP8zznCQB1V0S01d3AKeAKcBVYA94DjyJioru2k9SHE%2Bqc%2Bkd9rL7yf7TUm%2BpQ05yPUM%2Bo626Pp%2BqE2q7GGfWrOpjNnWnAOPAGeAK8Bb4U5D3AJ%2BAQsAAMAHfVvl7gIrAf2Kjiz8BZYB3YC/wFpoGDwHfgEnA0oU7tgHiheEShyXxY/Vn/n6ljye8DcBiYAloRcV3tAdrV1xMRG%2Bo94DywCAwmx33AJHASWK7iiAjzNFOBl7WapPYtYdyo8RlLqVpOVPvq9KoH1NUuOneycaRefqnP1ftdUyiOt5KS%2BqLWdDpVzTXMl5It4Jr6u%2BQ/nhyBc8C7jpowGxGvmxuPqT9qyYuFIKdP71B8WT3SOKexXLrntvqxq3BefaiuFMQ0wqZftxl3M78MjBasfiDN/SAi0kFbtf8ACtKBWZBDoJEAAAAASUVORK5CYII%3D" alt="Add with OpenCode Studio" /></a> <img src="https://img.shields.io/github/license/Microck/font-mcp" alt="License: MIT" /> <img src="https://img.shields.io/badge/MCP-Server-blue" alt="MCP Server" /> </p>An expert design advisor MCP server that finds, pairs, and sets up the best fonts for your project.
Font MCP doesn't just list fonts — it researches live discussions (Reddit, Typewolf), scans your project files for "vibe", and automatically hunts down font files for your setup.
Table of Contents
- Quick Start
- Features
- Installation
- Usage
- Tools Reference
- Font Hunter Logic
- Configuration
- How It Works
- License
Quick Start
OpenCode
Tell OpenCode:
fetch and follow instructions from https://raw.githubusercontent.com/Microck/font-mcp/master/.opencode/INSTALL.md
Codex
Tell Codex:
fetch and follow instructions from https://raw.githubusercontent.com/Microck/font-mcp/master/.codex/INSTALL.md
Features
- Live Research — Searches Reddit (r/typography, r/web_design) and design archives (Typewolf, FontsInUse) for real-world usage examples and expert recommendations.
- Project Scanning — Analyzes your
package.jsonand config files to detect your project's "vibe" and technical stack automatically. - Steal This Look — Scans any website URL to identify what fonts they are using and whether they're paid or free.
- Auto-Setup — Generates Tailwind or CSS configuration and automatically downloads font files.
- Font Hunter v2 — Exhaustive search engine that tries GitHub, GitLab, VK, Archive.org, and open directories to find your font files.
- No-Free Fallback — Strictly stays on S-tier/paid fonts unless you explicitly enable free fallback in config.
Installation
Prerequisites
- Node.js 18+
- npm or your preferred package manager
Build from Source
git clone https://github.com/Microck/font-mcp.git
cd font-mcp
npm install
npm run build
Development
npm run dev
Usage
Tools Reference
| Tool | Description |
|------|-------------|
| consult_font_expert | Get recommendations based on a vibe or description |
| analyze_project_and_recommend | Auto-detect vibe from your project path and recommend fonts |
| analyze_website | Reverse-engineer the typography of any website URL |
| setup_font_config | Generate setup code and download font files automatically |
consult_font_expert
Get expert font recommendations based on a vibe, project type, or visual description. Uses live research from Reddit, Typewolf, and FontsInUse.
Parameters:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| vibe | string | Yes | Description of the project or aesthetic (e.g., "luxury", "tech startup", "editorial", "playful") |
| allow_paid | boolean | No | Whether to include paid/commercial fonts (default: true) |
analyze_project_and_recommend
Scans the project directory (package.json, config files) to automatically detect the "vibe" and recommend suitable fonts.
Parameters:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| project_path | string | Yes | Absolute path to the project root |
| allow_paid | boolean | No | Whether to include paid/commercial fonts (default: true) |
analyze_website
Analyze a live website URL to identify which fonts it uses ("Steal this look").
Parameters:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| url | string | Yes | The website URL to analyze |
setup_font_config
Generate CSS or Tailwind configuration and setup instructions for a specific font. Automatically attempts to download the font files for testing purposes (assuming you have a valid license).
Parameters:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| font_name | string | Yes | Name of the font |
| is_paid | boolean | Yes | Whether this is a paid font |
| type | string | No | Output format: "tailwind" or "css" (default: "tailwind") |
Example
{
"name": "setup_font_config",
"arguments": {
"font_name": "Helvetica Now",
"is_paid": true,
"type": "tailwind"
}
}
Font Hunter Logic
The tool assumes you own a valid license for any commercial font. It uses multiple strategies to locate files:
- Direct CDN / GitHub raw patterns.
- Community sharing hubs (VK, Telegram indices).
- Open directory dorking (Google/browser search).
- Last resort: Writes a
HUNTING_INSTRUCTIONS.txtwith specific search queries if auto-download fails.
Configuration
You can tweak the behavior in your MCP config:
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| maxDownloadAttempts | number | 10 | Number of download strategies to try |
| downloadTimeoutMs | number | 30000 | Timeout in milliseconds for each font download request |
| outputDir | string | './public/fonts' | Directory where downloaded font files and hunt artifacts are written |
| allowFreeFontsFallback | boolean | false | Set to true to allow Google Fonts fallback |
How It Works
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ AI Agent │────▶│ Font MCP │────▶│ Research Service │
│ (MCP Client) │ │ Server │ │ (Reddit, Typewolf)│
└─────────────────┘ └──────┬───────┘ └──────────────────┘
│
┌──────────┼──────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Project │ │ Web │ │ Font │
│ Scanner │ │ Detector │ │ Hunter │
└──────────┘ └──────────┘ └──────────┘
- ResearchService — Queries Reddit, Typewolf, and FontsInUse for live font recommendations.
- ProjectScannerService — Reads
package.jsonand config files to detect project vibe and tech stack. - WebFontDetectorService — Scrapes websites to identify font families in use.
- ConfigGeneratorService — Produces Tailwind or vanilla CSS configuration snippets.
- FontHunterService — Multi-strategy font file downloader (CDN, GitHub, community hubs, open directories).
License
Related Skills
taste-skill
110.8kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
last30days-skill
66.8kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
