onsystem MCP server
Keeps coding agents on your design system: knows your real components, props, variants and tokens.
1 stars662 downloads/wk
Reviews
Write oneNobody has reviewed onsystem yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
onsystem tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_uiLint TSX/JSX against the design system. Reports hardcoded colors, spacing and radius (with the nearest token), native elements that have a design-system component, unknown components, props and variant values, and icon-only buttons without an accessible name. Each diagnostic has line/column, a rule id, a message and a suggested fix. Run it on every snippet or file you write and fix all errors. Pas
get_componentGet the full contract of one component: import, props with types and defaults, cva variants and the classes each applies, parts (sub-components), design tokens it uses, usage guidelines and examples from its docs. Call it before using a component. Accepts "Button", "CardHeader" or "Card.Header". At a monorepo root, pass `path` (the file you are editing) to get the component its project uses.
get_tokensList design tokens with resolved values, dark-mode values and how to use each (Tailwind class or CSS variable). Filter by category (color, spacing, radius, typography, shadow, other) or a substring. Use these instead of hex codes, px values or Tailwind default palette classes.
list_componentsList every component in the project design system with a one-line description, the native element it renders, its variant values, its parts and its import. Call this before writing UI in this project. At a monorepo root, pass `path` for the project of the file you are editing; without it, every project is listed, each component with its package.
search_componentsFind components by what you want to build, e.g. "confirm a destructive action", "status label", "text field with validation". Ranks names, descriptions, docs, props and variant values with BM25 (local, no API key). Use it when you do not know which component fits.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- Code scan14 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install onsystem in Claude Code, Cursor or VS Code
Runs npx -y onsystem on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add onsystem -- npx -y onsystem
What the publisher says
From the onsystem repository's README, as published. We do not edit it. Read it on GitHub
onsystem
Keeps coding agents on your design system: it knows your real components, props, variants and tokens, catches the moment an agent invents one and has it fix it, and the same check gates your PRs. Local, zero config, works alongside @shadcn/lint.
Built for design-system and platform teams with a React design-system package; a shadcn/ui app is the zero-config demo. Formerly @dgesteves/design-system-mcp (what changed).
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
onsystem: common questions
- Is onsystem MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the onsystem safety report
- How do I install onsystem?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does onsystem need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is onsystem maintained?
- The last commit was in the last day (2026-10-12). The latest release is v0.6.0.
- What can I use instead of onsystem?
- Servers from other publishers that do the same job: Dembrandt MCP server, melta UI MCP server and TypeUI MCP server. Compare all onsystem alternatives.
Alternatives to onsystem
Same job from other publishers: the closest match first, then the best rated.
- DembrandtDesign tokens from any live site: colours, type, spacing, components, drift against a baseline.not reviewedWidely usedB
- melta UIAI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verifynot reviewedEstablishedA
- TypeUIDesign systems, UI prompts, and layout variations for AI coding tools.not reviewedEstablishedA
- BuoyDesign tokens and drift checks for coding agents: use the token, not the hardcoded value.not reviewedGrowingA
RavenDesign intelligence for coding agents: audits, design systems, and a taste profile agents consult.not reviewedGrowingB