Mmcp.market

housestyle MCP server

by myanptl·io.github.myanptl/housestyle-mcp·v1.0.2

Audits CSS for the generic AI-built look, then fixes it: fonts, contrast, palettes, type scales.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
New

0 stars12 downloads/wk

Reviews

Write one

Nobody has reviewed housestyle yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

housestyle tools (6)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • audit_css

    Audit CSS for the tells that make an interface look machine-generated: framework-default blues, Inter/Roboto stacks, purple-pink gradients, flat type scales, uniform radius and shadow, centred everything. Returns findings with the reasoning and a concrete fix. Run this before calling any UI finished.

  • build_palette

    Build a perceptually even colour ramp from one seed colour, in OKLCH. Returns 11 steps with contrast against white and black already computed, plus the CSS custom properties. Use this instead of hand-picking hex values, which produces unevenly spaced ramps.

  • build_type_scale

    Build a fluid modular type scale as clamp() values that interpolate with the viewport instead of stepping at breakpoints. The narrow end uses a gentler ratio so headlines stay readable on a phone.

  • check_contrast

    Score a foreground/background pair for readability. Reports the WCAG 2.2 ratio with AA/AAA verdicts and the APCA Lc value, which is the better guide for dark themes where WCAG 2.x passes pairs that are hard to read.

  • suggest_fonts

    Suggest Google Fonts for a role and mood, drawn from the live catalogue of ~1,950 families. Deliberately skips the overused defaults (Inter, Roboto, Poppins and similar) that make generated UI look generated.

  • suggest_pairing

    Suggest display-and-body font pairings for a mood, pairing across a category boundary so the contrast reads as deliberate. Returns ready-to-use @import URLs and CSS stacks.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan17 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the housestyle repository's README, as published. We do not edit it. Read it on GitHub

housestyle-mcp

An MCP server that stops AI-built interfaces from looking AI-built.

Agents are good at producing working UI and bad at producing UI that looks like somebody decided something. The result has a recognisable fingerprint: Inter on a Tailwind blue, a purple-to-pink gradient, one border radius everywhere, and a type scale where the headline is barely larger than the body text.

This server gives an agent the tools to notice that and fix it.

No API key. Colour and type maths runs locally; font data comes from Google Fonts' public metadata endpoint. Nothing to configure, nothing to sign up for.

Install

npx housestyle-mcp

Claude Code

claude mcp add housestyle -- npx -y housestyle-mcp

Claude Desktop / any MCP client

{
  "mcpServers": {
    "housestyle": {
      "command": "npx",
      "args": ["-y", "housestyle-mcp"]
    }
  }
}

Tools

audit_css

Paste a stylesheet, token block, or Tailwind config. Returns the generic-design tells it found, why each one matters, and what to do instead.

## Design audit — 4 high, 3 medium, 1 low

### 1. !! framework-default-blue

**Found:** `#3b82f6 (Tailwind blue-500)`

**Why it matters:** A framework's stock blue signals that the palette was
inherited, not chosen. It is the single fastest way for an interface to look
like every other generated interface.

**Fix:** Choose a hue the product actually argues for and build the ramp from
it. build_palette generates a perceptually even ramp from any seed.

Ten rules, all deterministic: default font stacks, framework blues, the AI gradient, uniform radius, uniform shadow, flat type scale, emoji used as icons, wholesale centring, missing measure limit, and pure black on pure white.

A clean audit is not a claim that the design is good — only that it does not carry the usual fingerprints.

suggestfonts / suggestpairing

Reads the live Google Fonts catalogue (~1,950 families) and ranks for a role and mood — editorial, technical, warm, brutalist, elegant, neutral.

The ranking is deliberately not "most popular". Popularity is what produces the anonymous look, so the top of the charts is penalised, the long tail is penalised for being untested, and the middle is preferred. Inter, Roboto, Poppins and thirteen other signature defaults are excluded unless you ask for them. Script-specific families are filtered out for Latin interfaces.

suggest_pairing pairs across a category boundary, because the change of category is what makes a pairing read as deliberate. Returns ready-to-paste @import URLs and CSS custom properties.

check_contrast

WCAG 2.2 ratio with AA/AAA verdicts, plus the APCA Lc value.

Both are reported because WCAG 2.x systematically misjudges dark themes — it will pass light-on-dark pairs that are genuinely hard to read. Where the two disagree on a dark background, trust APCA.

build_palette

An 11-step ramp from one seed colour, computed in OKLCH.

OKLCH rather than HSL because HSL lightness is not perceptual: at a fixed HSL lightness, yellow reads far brighter than blue, so an HSL ramp produces steps that look unevenly spaced. Chroma is tapered toward both ends and every step is fitted back into the sRGB gamut, so no step silently clips. Contrast against white and black is computed for each step.

buildtypescale

A fluid modular scale emitted as clamp(), so sizes interpolate with the viewport instead of stepping at breakpoints.

The narrow end uses a gentler ratio than the wide end, because a single ratio applied at 360px overshoots and headlines wrap badly. Body size stays fixed — only display sizes scale.

Design

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y housestyle-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add housestyle-mcp -- npx -y housestyle-mcp
Add to Cursor

housestyle: common questions

Is housestyle MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the housestyle safety report
How do I install housestyle?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does housestyle need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is housestyle maintained?
The last commit was in the last day (2026-09-24). The latest release is v1.0.2.
What can I use instead of housestyle?
Servers from other publishers that do the same job: Inspo MCP server.

Alternatives to housestyle

Same job from other publishers: the closest match first, then the best rated.

  • Inspo
    Real production websites for coding agents: palettes, fonts, fold autopsies and reference JSX.
    A

More from myanptl