CSS SOTA MCP server
online · 100% uptimeio.github.LuSrodri/css-sota-mcp·v0.1.0What CSS you can actually ship today, from live Baseline data and MDN browser-compat-data.
0 stars
Reviews
Write oneNobody has reviewed CSS SOTA yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
CSS SOTA tools (6)
write = sends, deletes, buys or postsaudit_cssFreeScan CSS source and report every feature in it that does not meet a browser support target. Targets are either a Baseline level ("baseline-widely", "baseline-newly") or an explicit browser list ("chrome 120, safari 17.4, firefox 128"). Reports the offending line, what is wrong (unsupported, too old, prefix-only, partial), and the minimum version that would work. Browserslist queries like "last 2 versions" are not supported. IMPORTANT when reading Baseline-level results: Baseline describes a whole feature, and a feature can be "Limited" because one part of it is not interoperable while the exact declaration you wrote works everywhere. "Cursor styles" is Limited, so `cursor: pointer` is reported — yet it only lacks iOS Safari, where a cursor is meaningless rather than broken. Each finding therefore also names the browsers missing that specific key, or says that the key ships everywhere and the status comes from elsewhere in the feature. Read that line before removing anything: a key that ships everywhere is still not proof the code works, since it may be inert without the parts that do not.
check_supportFreeLook up which browser versions support a CSS property, value, selector, at-rule or function, from MDN browser-compat-data bundled with this server (no network call). Give either a BCD key ("css.properties.anchor-name") or a property with an optional value ("display" + "grid"). Also reports vendor prefixes, partial implementations and the Baseline status of the feature the key belongs to.
dont_make_me_thinkFreeUI/UX guidelines and a review of a page against them. mode="guidelines" returns the principles — Nielsen's 10 heuristics, Hick's and Fitts's laws, WCAG 2.2, neurodiversity-inclusive design, motion and microinteractions (including when Lottie or Rive are worth their bundle cost), SVG craft and animation, light-first theming, lightness and responsiveness — optionally filtered by topic. Read them BEFORE designing or building UI. mode="review" statically reviews supplied HTML and CSS, or a URL, and reports what violates which principle. The review reads source and does not render it, so it cannot measure computed contrast, real target sizes, or where focus lands — it catches what is visible in the markup, which is most of what actually goes wrong.
get_featureFreeGet everything known about one CSS feature: Baseline status and dates, the browser versions it shipped in, its description, spec links, Web Platform Tests scores, usage, and MDN reference prose. Accepts a web-features id ("container-queries") or a display name ("Container queries"). Use search_css_features first if you do not know the id.
search_css_featuresFreeSearch CSS features on the Web Platform Dashboard (webstatus.dev) by keyword, Baseline status, and the date range in which they reached Baseline. Use this to answer questions like "which CSS features for scroll animations are Baseline yet?" or "what limited-support CSS is there for anchoring?". Returns live Baseline data. For the browser versions a specific property shipped in, use check_support instead.
whats_newFreeList CSS features that crossed a Baseline threshold within a date range, newest first. Use this to answer "what CSS can I start using now?", to write release notes, or to catch up after time away. Defaults to the last 180 days. The date is when a feature became interoperable across browsers, which is usually well after it first shipped in one.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 687ms20/20
- Tool poisoning6 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 45 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How CSS SOTA compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 68% of 866 Scraping and browsing servers
- Tools
- 6
- the typical Scraping and browsing server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Scraping and browsing server answers 100%
- Response time
- 324 ms
- faster than 38% of 384 Scraping and browsing servers
What its tools let an agent do: 6 read
Install CSS SOTA in Claude Code, Cursor or VS Code
claude mcp add --transport http css-sota-mcp https://css-sota-mcp.lusrodri.workers.dev/mcp
What the publisher says
From the CSS SOTA repository's README, as published. We do not edit it. Read it on GitHub
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.
official MCP Registry
- Endpoint — https://css-sota-mcp.lusrodri.workers.dev/mcp (Streamable HTTP, no auth)
- Docs — css-sota-mcp.pages.dev
- Registry — io.github.LuSrodri/css-sota-mcp, listed in the
Tools
checksupport and auditcss answer with no network call at all — the data they need is compiled into the Worker.
dontmakeme_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:
ship?", judged against web-features' Baseline status.
- A Baseline level — baseline-widely, baseline-newly. Asks "is this interoperable enough to
my users?", judged against per-browser versions.
- An explicit browser list — chrome 120, safari 17.4, firefox 128. Asks "does this work for
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 claudedesktopconfig.json — that file only takes local stdio servers. Open Settings → Connectors → Add custom connector and paste:
https://css-sota-mcp.lusrodri.workers.dev/mcpThe endpoint is unauthenticated, so the connector asks for no client id and no secret.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
CSS SOTA: common questions
- Is CSS SOTA MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the CSS SOTA safety report
- How do I install CSS SOTA?
- It runs remotely at css-sota-mcp.lusrodri.workers.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does CSS SOTA need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is CSS SOTA maintained?
- The last commit was 86 days ago (2026-08-10). The latest release is v0.1.0.
- Is CSS SOTA up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of CSS SOTA?
- Servers from other publishers that do the same job: Browser Compat MCP server, GrowBlocks Dev Kit MCP server and Next AI Draw.io MCP server.
- How does CSS SOTA compare with other Scraping and browsing MCP servers?
- safety score 87/100 (higher than 68% of 866 Scraping and browsing servers); tools 6 (the typical Scraping and browsing server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to CSS SOTA
Same job from other publishers: the closest match first, then the best rated.
- Browser CompatBrowser compatibility and Baseline status for any web feature — offline, from bundled MDN data.not reviewedGrowingA
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- Next AI Draw.iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by handnot reviewedWidely usedA
- Agent BrowserSelf-hosted Chrome for AI agents, with a live noVNC view a human can take over.not reviewedGrowingB
- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA