Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. CSS SOTA
CSS SOTA logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 7:02:02 PM

CSS SOTA

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

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

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Remote HTTP
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "css-sota": {
      "url": "https://css-sota-mcp.lusrodri.workers.dev/mcp"
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (6) Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Capabilities & Tool Schemas (6) ~52 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by CSS SOTA.

search_css_features

webstatus.dev

whats_new

webstatus.dev

get_feature

webstatus.dev + mdn/content

check_support

bundled browser-compat-data

audit_css

bundled browser-compat-data

dont_make_me_think

bundled UX guidelines

Documentation Overview

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.

  • 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 official MCP Registry

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 level β€” baseline-widely, baseline-newly. Asks "is this interoperable enough to ship?", judged against web-features' Baseline status.
  • An explicit browser list β€” chrome 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

Terminal
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:

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

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

Cloudflare AI Playground

Open playground.ai.cloudflare.com, paste the endpoint into the MCP server field, and connect. The six tools appear immediately.

MCP Inspector
Terminal
npx @modelcontextprotocol/inspector@latest

Set transport to Streamable HTTP and connect to the endpoint.

Limits on the hosted endpoint

The endpoint is public and unauthenticated on purpose: every tool is read-only over public datasets, so there is nothing to protect from disclosure. What is worth protecting is the account's request budget and the server's standing with the upstreams it proxies.

LimitValueOn exceeding
Requests per client IP120 / minute, per Cloudflare location429 with Retry-After: 60
Request body1 MB413
audit_css source400 000 charactersschema validation error

120/minute is sized against real usage rather than a round number: an agent working through a task calls a handful of tools per turn, so a burst of twenty is unremarkable and 120 leaves room for a shared address running several clients.

Cloudflare's own guidance prefers keying rate limits on a user or tenant id rather than an IP, since an IP can be shared behind NAT or a privacy relay. This endpoint has no authentication and so no such id; the limit is set generously enough that the trade is a fair one.

If you expect sustained traffic above this, run your own instance β€” the whole thing is one Worker and deploys in a minute.

Layout

Code
mcp/       The MCP server β€” a Cloudflare Worker
landing/   Documentation site β€” Vite, on Cloudflare Pages

What the landing page serves to crawlers

The docs site is how an agent finds this server without being told about it, so it publishes more than HTML:

PathWhat it is
/robots.txtOpen to everything, with a Content Signals line granting search, ai-input and ai-train
/sitemap.xmlGenerated at build time, so lastmod is the deploy date rather than a hand-edited lie
/llms.txtThe endpoint, the six tools and the Baseline vocabulary, as Markdown
/llms-full.txtThe whole reference β€” tools, targets, limits, data sources β€” in one file
/404.htmlIts presence is the point: without it Pages answers every unknown path with the home page under a 200, which is how /robots.txt used to return HTML
/og.pngThe social card, 1200Γ—630

Two things the page does not do are worth stating, because both were true until recently. The endpoint URL is no longer injected only by script β€” it is in the markup, so anything that reads the HTML without executing it still learns the one fact the page exists to convey. And the Worker origin now carries a Link: …; rel="canonical" header pointing at the docs site, so the two hostnames describing this server do not compete to be the one that gets cited.

The page makes no third-party requests. The three typefaces are served from this origin, pinned in landing/public/fonts/ and declared in landing/src/fonts.css β€” latin subsets only, and one file per family where upstream is variable. They came from fonts.googleapis.com until that stylesheet turned out to be the longest pole in the page's largest contentful paint: render-blocking, on another host, and itself a hop to a third host for the files. Regenerate them with landing/scripts/fetch-fonts.js; it is deliberately not a build step, since refetching on every build would put a third party back in the critical path one level down.

How the data is put together

@mdn/browser-compat-data unpacks to ~20 MB, far past a Worker's bundle budget. At build time mcp/scripts/build-data.js extracts the CSS slice of it plus the web-features catalog, drops every field the server never reads, and encodes per-browser support positionally. The result is about 1 MB of JSON β€” 120 KB gzipped β€” which ships inside the Worker.

The generated files are gitignored. Every build, test and deploy regenerates them, so the data always matches whatever version npm resolved.

Two details worth knowing, both found the hard way:

  • web-features encodes Baseline as "high" / "low" / false, while api.webstatus.dev and all Baseline documentation say widely / newly / limited. The build normalises to the latter so the two halves of the server never disagree.
  • MDN reorganised its CSS reference under Web/CSS/Reference/…. Compat data records the slug a page had when the entry was written, so building a raw GitHub path from mdn_url 404s. get_feature resolves the canonical slug through MDN first, then reads the source.

Development

Terminal
npm install

npm run dev --workspace mcp        # wrangler dev on :8787
npm test --workspace mcp           # vitest
npm run typecheck                  # both workspaces

node mcp/scripts/smoke.js          # real MCP protocol call against :8787
node mcp/scripts/smoke.js <url>    # ...or against a deployment

smoke.js speaks the 2025-era Streamable HTTP flow β€” the same one the AI Playground and MCP Inspector use β€” so a passing run means those clients will work too.

Deploy

Pushing to main deploys both. Cloudflare builds from this repo directly β€” no API token is stored in GitHub, and Cloudflare issues its own build credential.

TargetProductRootBuildDeploy
WorkerWorkers Buildsmcpnpm run build:datanpx wrangler deploy
LandingPages Git integrationlandingnpm run buildoutput dist

The Worker's build command is not optional: mcp/src/data/generated/ is gitignored, and src/data/index.ts imports it statically, so a build that skips it fails to bundle.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Openapi MCP Server logoOpenapi MCP Server

    Connect any HTTP/REST API server using an Open API spec (v3)

    πŸ’» Developer Tools3 views
    Compare vs Openapi MCP Server β†’
  • Claude Task Master logoClaude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools8 views
    Compare vs Claude Task Master β†’
  • Andrea9293 MCP logoAndrea9293 MCP

    Local-first document management and semantic search for AI coding agents

    πŸ’» Developer Tools2 views
    Compare vs Andrea9293 MCP β†’
  • MCP Server Docker logoMCP Server Docker

    Integrate with Docker to manage containers, images, volumes, and networks.

    πŸ’» Developer Tools3 views
    Compare vs MCP Server Docker β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

Last commit
1mo ago
Most recent push to the default branch.
Tools exposed
6
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about CSS SOTA

CSS SOTA is a hosted MCP server. Add it as a remote server in your client's config: "mcpServers": { "css-sota": { "url": "https://css-sota-mcp.lusrodri.workers.dev/mcp" } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCSS SOTA AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/css-sota?style=directory)](https://allmcps.com/mcp/css-sota)
HTML Embed
<a href="https://allmcps.com/mcp/css-sota"><img src="https://allmcps.com/api/badge/css-sota?style=directory" alt="CSS SOTA on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSSE (Remote)
Last updatedAug 10, 2026
7/8 checks healthy over the last 46d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commit1mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 10, 2026
44Quality signal: Fair Β· 44/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership6/20
Documentation & tools25/30
Adoption & activity2/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

2 high-severity advisories on record for this package. Most advisories affect transitive dependencies and may not be exploitable in this server's actual usage β€” this is a directional signal, not a security audit.

Critical 1High 1Medium 0Low 0

Scanned 8/18/2026 via OSV.dev Β· https://css-sota-mcp.lusrodri.workers.dev/mcp (npm)

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to CSS SOTA β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients