npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

css-is-awesome-mcp

v1.4.0

Published

Zero-install MCP server for css-is-awesome (cia) — npx css-is-awesome-mcp, no manual sdk/zod install. Same 30-tool surface as the server bundled with css-is-awesome itself.

Readme

css-is-awesome-mcp

npm CI License: MIT

The zero-install MCP server for css-is-awesome ("cia") — a token-driven SCSS design system.

npx css-is-awesome-mcp

No manual npm install @modelcontextprotocol/sdk zod step first. This package exists so that command alone gets an MCP client talking to cia's real design system — mixin signatures, tokens, themes, recipes — in one shot.

Why a separate package

css-is-awesome ships zero JavaScript runtime dependencies in its own npm package, by hard rule — most people who install it only want the CSS, and they should never end up with @modelcontextprotocol/sdk and zod in their dependency tree for a feature they didn't ask for. sdk/zod are declared there as optional peer dependencies, so npm correctly never auto-installs them — but that also means anyone who does want the MCP server has to run a second, manual install first.

This package is that second install, pre-wired: @modelcontextprotocol/sdk and zod are real dependencies here, and npx pulls them in automatically the same way it pulls in any other CLI tool's dependencies. css-is-awesome's own manifest is completely untouched by this — installing plain css-is-awesome still pulls zero JS, exactly as before.

What it is

The exact same 30-tool MCP surface as the server bundled inside css-is-awesome itself (mcp/server.cjs there) — same handlers, same tools, same responses. The only difference is where it reads cia's source data from: this package depends on css-is-awesome as a real npm dependency and resolves everything (scss/, scripts/theme-contract.json, themes, recipes) from wherever npm installed it — never a vendored snapshot, so it always matches whatever version of cia you actually have installed.

Tool families: themes, mixins, functions, tokens, animations, components, recipes, doc readers (read_llm_txt, read_changelog, etc.), size resolution (resolve_size), and prompt assembly (assemble_prompt). Full tool-by-tool reference: /docs/mcp on the cia docs site (documents this same surface).

Usage

In your MCP client's config (.mcp.json or equivalent):

{
  "mcpServers": {
    "css-is-awesome": {
      "command": "npx",
      "args": ["-y", "css-is-awesome-mcp"]
    }
  }
}

That's the whole setup. The first run downloads this package and its dependencies (including css-is-awesome itself, for its source data); subsequent runs are cached by npm.

Prefer a pinned version in your own package.json/lockfile instead of whatever npx resolves at run time? Install it like any other dependency — npx then runs the locally installed copy:

npm install css-is-awesome-mcp

Local development

npm install
node server.cjs

Talks JSON-RPC 2.0 over stdio — pipe requests in, read responses out, same as any MCP server. npm run verify runs scripts/verify-consumer-install.mjs, which packs the current css-is-awesome checkout (if present as a sibling directory) into a real tarball, installs it fresh, and calls a handful of real tools end-to-end — the same shape a genuine npx install goes through, not just the dev-tree require() path.

Relationship to css-is-awesome

One-way dependency: this package depends on css-is-awesome, never the reverse. It has no independent design-system logic of its own — it's a thin packaging layer that exists purely to solve one DX problem (the manual SDK install step). New tools, bug fixes to what the tools return, and everything about the design system itself lives and ships from the css-is-awesome repo; this repo only needs updates when the packaging — not the surface — needs to change.

License

MIT