Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

CSS SOTA

REMOTE · CSS-SOTA-MCP.LUSRODRI.WORKERS.DEV · SCANNED AUG 3

What CSS you can actually ship today, from live Baseline data and MDN browser-compat-data.

56 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability60
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 1749 tokens (~291/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · css-sota-mcp.lusrodri.workers.dev

# add to Claude Code
claude mcp add --transport http lusrodri-css-sota-mcp https://css-sota-mcp.lusrodri.workers.dev/mcp
# ~/.codex/config.toml
[mcp_servers.lusrodri-css-sota-mcp]
url = "https://css-sota-mcp.lusrodri.workers.dev/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lusrodri-css-sota-mcp": {
      "type": "remote",
      "url": "https://css-sota-mcp.lusrodri.workers.dev/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add lusrodri-css-sota-mcp --url https://css-sota-mcp.lusrodri.workers.dev/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  lusrodri-css-sota-mcp:
    url: "https://css-sota-mcp.lusrodri.workers.dev/mcp"
// mcp.json
{
  "mcpServers": {
    "lusrodri-css-sota-mcp": {
      "type": "http",
      "url": "https://css-sota-mcp.lusrodri.workers.dev/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1
    • Stability: unverified → 0.03 functional
  • 2 Aug 26 55

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://css-sota-mcp.lusrodri.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=lusrodri.workers.dev CN=WE1,O=Google Trust Services,C=US 2 Aug 2026 31 Oct 2026 ECDSA 256 ECDSA-SHA256 e0765bd94be260750eb2c816fd0bea84
SANs: lusrodri.workers.dev, *.lusrodri.workers.dev
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of css-sota-mcp.lusrodri.workers.dev. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
x-content-type-options nosniff
x-frame-options DENY
referrer-policy no-referrer
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://css-sota-mcp.lusrodri.workers.dev/mcp Verified 200
http (plaintext) http://css-sota-mcp.lusrodri.workers.dev/mcp Inconclusive 405
MCP tools — 6 exposed · ~1,523 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
audit_css ~369

Scan 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.

NameTypeReqDescription
include_passingbooleanAlso list the features that meet the target, not just the ones that fail.
sourcestringyesThe CSS source to audit. Malformed CSS is tolerated and scanned best-effort.
targetstringSupport target. Either a Baseline level ("baseline-widely", "baseline-newly") or a comma-separated browser list ("chrome 120, safari 17.4, firefox 128"). Known browsers: chrome, chrome_android, edge,…
NameTypeReqDescription
failingintegeryes
featuresCheckedintegeryes
findingsarrayyes
targetstringyes
unknownintegeryes

No examples provided.

check_support ~242

Look 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.

NameTypeReqDescription
all_browsersbooleanInclude every browser in the dataset (Opera, Samsung Internet, WebView, IE) rather than only the seven that determine Baseline.
bcd_keystringA browser-compat-data key, e.g. "css.properties.text-wrap-style", "css.selectors.has", "css.at-rules.container", "css.types.color.color-mix". Takes precedence over property/value.
propertystringA CSS property name, e.g. "display", "anchor-name". Used when bcd_key is absent.
valuestringA value for that property, e.g. "grid" for display. Falls back to the property's own support when the value is not tracked separately.
NameTypeReqDescription
baselineyes
deprecatedbooleanyes
experimentalbooleanyes
featureIdyes
keyyes
mdnUrlyes
resolvedbooleanyes
specyes
suggestionsarrayyes
supportobjectyes

No examples provided.

dont_make_me_think ~294

UI/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.

NameTypeReqDescription
cssstringCSS source to review.
htmlstringHTML source to review.
modestringguidelines: return the principles to design against. review: check HTML/CSS or a URL against them.
topicstringRestrict guidelines to one area. Omit for all of them. Ignored when mode is "review".
urlstringPage to fetch and review. Only the HTML and its inline styles are read — linked stylesheets are not followed, so pass `css` as well for a full review.
NameTypeReqDescription
countsobjectyes
findingsarrayyes
modestringyes
principlesarrayyes
reviewedarrayyes
versionstringyes

No examples provided.

get_feature ~150

Get 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.

NameTypeReqDescription
feature_idstringyesThe web-features id, e.g. "anchor-positioning", "container-queries", "subgrid". A display name such as "Anchor positioning" also works.
include_mdnbooleanFetch MDN reference prose for the feature. Set false for a faster, terser answer.
NameTypeReqDescription
baselineyes
baselineHighDateyes
baselineLowDateyes
bcdKeysarrayyes
browsersobjectyes
caniusearrayyes
descriptionyes
foundbooleanyes
idstringyes
mdnUrlyes
namestringyes
specarrayyes
suggestionsarrayyes

No examples provided.

search_css_features ~268

Search 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.

NameTypeReqDescription
baselinestringFilter by Baseline status: "widely" (interoperable for 30+ months, safe to use), "newly" (interoperable across all major engines recently), or "limited" (not yet available across all major engines).
limitintegerMaximum number of features to return.
querystringFree-text search over feature names and descriptions, e.g. "container queries", "anchor", "scroll". Omit to list all CSS features matching the other filters.
sincestringOnly features that became Baseline Newly available on or after this date (YYYY-MM-DD). Combined with `baseline`, this means "went Newly in this range AND is status X today".
untilstringOnly features that became Baseline Newly available on or before this date (YYYY-MM-DD).
NameTypeReqDescription
featuresarrayyes
querystringyesThe dashboard query that was executed.
totalintegerTotal matches upstream, across all pages.
truncatedbooleanyesWhether more matches exist than were returned.

No examples provided.

whats_new ~200

List 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.

NameTypeReqDescription
limitintegerMaximum number of features to return.
sincestringStart of the window (YYYY-MM-DD), inclusive. Defaults to 180 days before today.
transitionstringWhich threshold was crossed in the window: "newly" for features that became interoperable across all major engines (the usual meaning of new), "widely" for those that reached the 30-month Widely avai…
untilstringEnd of the window (YYYY-MM-DD), inclusive. Defaults to today.
NameTypeReqDescription
countintegeryes
featuresarrayyes
sincestringyes
truncatedbooleanyes
untilstringyes

No examples provided.