Command Palette

Search for a command to run...

Home / Servers

css-sota-mcp

Updated 1mo ago

by LuSrodri

css-sota-mcp

An MCP server that answers what CSS you can actually ship today — from live Baseline data and MDN browser-compat-data, not from a model's training set.

Agents are confidently wrong about browser support. They will tell you anchor-name is fine, or that :has() needs a polyfill, depending on when their weights were frozen. This server replaces the guess with the current answer.

Tools

ToolAnswersSource
search_css_features"Which features exist for this, and are they safe yet?"webstatus.dev
whats_new"What can I start using that I couldn't before?"webstatus.dev
get_feature"Tell me everything about this one feature."webstatus.dev + mdn/content
check_support"Which browser versions support this exactly?"bundled browser-compat-data
audit_css"Does this stylesheet work for my users?"bundled browser-compat-data
dont_make_me_think"How should this UI be designed — and is this page any good?"bundled UX guidelines

check_support and audit_css answer with no network call at all — the data they need is compiled into the Worker.

dont_make_me_think

Named after Steve Krug's rule: a page should be self-evident. Two modes.

mode: "guidelines" returns the principles to design against — Nielsen's 10 heuristics, Hick's and Fitts's laws, WCAG 2.2, neurodiversity-inclusive design, motion and microinteractions (including when Lottie or Rive earn their bundle cost), SVG craft and animation, light-first theming, lightness, responsiveness. Filter with topic. The knowledge base is mcp/src/data/ux-guidelines.json; every principle carries its rationale, actionable rules and a source.

mode: "review" checks HTML and CSS — or a fetched url — and reports what violates which principle, with the line and the evidence.

It reads source; it does not render it. A Worker has no layout engine, so the review cannot measure computed contrast, real target sizes, or where focus actually lands. It catches what is visible in the markup: missing alt, blocked zoom, animation with no reduced-motion path, a removed focus ring, a dark-only palette, vague link text, a nav past Hick's range. A clean result is a floor, not a pass, and the tool says so in its own output.

audit_css targets

Two target styles, because they answer different questions:

  • A Baseline levelbaseline-widely, baseline-newly. Asks "is this interoperable enough to ship?", judged against web-features' Baseline status.
  • An explicit browser listchrome 120, safari 17.4, firefox 128. Asks "does this work for my users?", judged against per-browser versions.

Browserslist queries (last 2 versions, >0.5%) are not accepted. Resolving them needs usage data this server does not carry, and approximating them would produce confidently wrong audits — exactly the failure mode the server exists to fix. The tool says so rather than guessing.

Connect

claude mcp add --scope user --transport http css-sota https://css-sota-mcp.lusrodri.workers.dev/mcp

--scope user registers it once for every project on the machine. Leave it out and the server is added to the current project only.

Claude Desktop

Remote servers go in through Connectors, not through claude_desktop_config.json — that file only takes local stdio servers. Open Settings → Connectors → Add custom connector and paste:

https://css-sota-mcp.lusrodri.workers.dev/mcp

The endpoint is unauthenticated, so the connector asks for no client id and no secret.

Related servers

n8n

Updated today

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

204,501

mcp-server-fetch

OfficialUpdated 14d ago

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

90,371

@modelcontextprotocol/server-everything

OfficialUpdated 14d ago

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

90,371

mcp-server-git

OfficialUpdated 14d ago

by modelcontextprotocol

A Model Context Protocol server providing tools to read, search, and manipulate Git repositories programmatically via LLMs

90,371