AI agents build websites.
But are the fonts legal?

AI coding assistants embed Google Fonts via CDN by default – a GDPR violation on every page load. realmaker LocalFonts is an MCP server that teaches your AI agent to automatically download fonts and embed them locally in your project. No external servers. No legal risk.

/* Before: AI agent embeds Google CDN (GDPR violation) */
@import url('https://fonts.googleapis.com/css2?family=Roboto');

/* After: AI agent downloads fonts locally (compliant) */
@font-face {
  font-family: 'Roboto';
  src: url('./fonts/roboto/400-normal.woff2');
}
1.600+
Google Fonts
100%
GDPR-compliant
<50ms
Response Time
0 EUR
Free Tier

Warning: AI agents create GDPR violations

Anyone using AI coding assistants unknowingly walks into a legal trap.

🔗

Google Fonts via CDN

AI agents have seen Google Fonts CDN links billions of times in their training data. They generate code that loads fonts directly from Google by default.

🌎

IP transmission to Google

On every page load, your visitors' IP addresses are transmitted to Google servers in the US – without consent, without legal basis.

Court ruling (LG Munich)

The Munich Regional Court ruled in 2022: Google Fonts via CDN violates Art. 6(1) GDPR. Since then, thousands of cease-and-desist letters have been sent.

You're liable – not the AI

The website operator is responsible, not the AI agent. Fines of up to EUR 20 million or 4% of annual revenue are possible.

Why realmaker LocalFonts?

Everything you need to self-host Google Fonts with full privacy – in one API.

GDPR-compliant

Fonts are downloaded directly into your project and served from your own server. No data transmission to Google. No external connections.

One command – done

Connect the MCP server with a single terminal command. After that, your AI agent downloads fonts locally automatically. No manual configuration.

Built for AI Agents

Your AI agent automatically recognizes that fonts need to be downloaded locally. It handles the download and CSS embedding on its own – you don't have to do anything manually.

📚

1,600+ Fonts

Complete Google Fonts catalog. Daily sync. All weights, styles, and formats.

🔌

MCP Protocol

Native Claude Code integration via Model Context Protocol. Search and embed fonts without leaving your IDE.

Performance

Fonts are stored directly on your server. No external requests, no dependency on third-party services. Faster load times through local hosting.

How it works

Privacy-compliant Google Fonts in 3 steps.

1

Connect MCP server

One command in the terminal and your AI agent has access to 1,600+ Google Fonts.

claude mcp add-json rm-localfonts
'{"type":"http","url":"..."}'
2

Install fonts locally

Tell your AI agent: "Download the fonts locally." It handles the rest automatically.

"Download Inter in 400 and 700 locally"
3

Your server, your fonts

The font files are in your project folder. Your server delivers them – no external contact.

assets/fonts/inter/400-normal.woff2
assets/fonts/inter/700-normal.woff2
NEW

Claude Code / MCP Integration

Connect realmaker LocalFonts directly with Claude Code. Search and embed fonts via prompt.

Setup in 10 seconds

One command in the terminal – then Claude can automatically embed fonts.

$ claude mcp add-json rm-localfonts '{"type":"http","url":"https://fonts.realmaker.de/mcp","headers":{"X-API-Key":"rf_DEIN_KEY"}}'

Available Tools

install_font
All-in-one: download commands + ready CSS in a single call
search_fonts
Search font catalog by name, category, or style
download_font
Download font files locally (woff2/woff/ttf)
get_font_css
Generate @font-face CSS (CDN or local paths)
get_font_link
Get an HTML tag for embedding

Example Prompt

"Download Roboto in 400 and 700 locally and embed it."

→ Claude automatically uses install_font
→ Delivers download commands + ready @font-face CSS
→ One single tool call instead of 6 manual steps

API at a Glance

4 endpoints for everything font-related. REST, JSON, ready to use.

Search Font Catalog

GET /v1/fonts?search=roboto&category=sans-serif

{
  "fonts": [{
    "family": "Roboto",
    "category": "sans-serif",
    "variant_count": 12
  }]
}

Generate CSS

GET /v1/css?family=Roboto&weights=400,700

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  src: url('...') format('woff2');
}

Download Font File

GET /v1/font/roboto/400-normal.woff2

→ Binary woff2
→ Cache: 1 Jahr (immutable)

Account & Usage

GET /v1/account

{
  "usage": {
    "requests_today": 42,
    "daily_limit": 100,
    "remaining": 58
  }
}

Pricing

Start for free. Upgrade when you need more.

Free

0 €
Free forever
  • 100 Requests / day
  • All 1,600+ fonts
  • woff2 format
  • CSS generation
  • MCP integration
Get started free

Enterprise

Custom
on request
  • Unlimited requests
  • Custom subdomain
  • SLA & Priority support
  • Custom fonts upload
  • Dedicated infrastructure
Contact us

Get started now

Create your free account and get your API key instantly.

No personal data required. We store neither IP addresses nor tracking data.

Optional: Add email for key recovery