melta UI MCP server
AI-Ready design system MCP: melta UI tokens, component contracts, 99 rules, check_html self-verify
201 stars131 downloads/wk
Reviews
Write oneNobody has reviewed melta UI yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
melta UI tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_htmlLint a full HTML/JSX source against melta UI rules — the same checks as CI and the PostToolUse hook (class rules + html-attr rules + composition rules for HTML). Use this AFTER generating UI code to self-verify before presenting it. Response always includes coverage info (manual rules cannot be auto-checked).
check_ruleCheck Tailwind classes against melta UI prohibition rules. Returns violations with reasons and alternatives.
get_componentGet component metadata including variants, sizes, accessibility requirements, and HTML sample.
get_rulesGet melta UI prohibition rules from rules.json (… total). Use this to retrieve manual/contextual rules that check_rule cannot auto-detect. Supports filtering by category, severity, or detector.
get_tokenGet a design token by dot-path. Returns the token object with value and tailwind class.
searchSearch across tokens and components by keyword. Matches against names, values, tailwind classes, and descriptions. Returns up to 20 results (truncated flag when more matched).
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan66 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
What the publisher says
From the melta UI repository's README, as published. We do not edit it. Read it on GitHub
<!-- sec: hero -->
melta UI
AI 向けデザインガイドラインを、違反を止める実行可能な契約へ。
🇬🇧 English: README.en.md · Showcase: https://melta.tsubotax.com (ドキュメント・契約の正本はこのリポジトリ)
<!-- sec: lead --> AI にガイドラインを読ませることはできる。守るかどうかは AI 任せになる。melta UI は、その「任せ」を機械に置き換える。生成の前(MCP で契約を参照させる)・直後(lint / hook が違反を突き返す)・マージ前(CI が止める)・その後(drift 検査がドキュメントと実装の腐りを検知し続ける)の 4 点で機械が関与する。読ませるだけでなく、守らせる。
境界: melta UI は完成済みの CSS コンポーネント集ではない。配るのは値(tokens)・規則(rules)・仕様(contracts)・検証器(lint / MCP)で、import して貼れば動く UI ライブラリではない。web の実装は HTML + Tailwind クラスの参照実装として同梱している。
<!-- sec: who -->
誰のためのものか
向いている
- AI コーディングエージェント(Claude Code / Cursor / Codex 等)で UI を生成・運用しているチーム
- 「ガイドラインは書いたのに守られない」を仕組みで潰したい個人・少人数チーム
- web と React Native で 1 つのデザイン契約を共有したいプロダクト
向いていない
- 完成済みの Web コンポーネント集(React コンポーネントを install してすぐ使いたい)が欲しい場合
- Tailwind / class ベース以外のスタイリング(CSS-in-JS の props 経由など)が主体で、スタイルがマークアップに現れない場合。静的 lint が効かない
<!-- sec: proof -->
Proof — 主張には検証経路をつける
- 107 禁止ルールのうち 49 / 107 を静的に自動検出。残りも「なぜ自動検出しないか」を automationStatus で分類・可視化する(rules.json / 内訳は制約と正直な範囲)
- Playwright + axe-core 372 tests が CI 必須ゲート(.github/workflows/design-check.yml / 実行履歴)
- 5 種の代表的リセット CSS 環境で VRT 差分ピクセル 0。pixelmatch の literal 比較で機械検証(tests/reset-vrt.spec.ts、npm run test:reset-vrt)
- npm 3 パッケージ + MCP Registry で配布(melta-contracts / melta-ds-mcp / melta-app、Registry ID io.github.tsubotax/melta-ui)
- 別リポジトリの React Native 実装が同じ契約を購読し、契約の破壊的変更は APP 側が契約バージョンを取り込んだ時点で consumer テストが検出する(melta-app / npm 公開版との互換は npm run design:compat が publish 前に検査)
- 外部プロジェクトで「AI が違反を書く → 即検出 → 自己修正」ループを実測(2026-08、非公開 RN アプリへ npm 経由で導入。melta-app README の成熟度・メンテナンス節)
- drift 検査自身に負のテストがある(わざと壊して発火することを固定:tests/drift-heal.spec.ts)
<!-- sec: ships -->
配布物 — いま install できるもの
melta-ds-mcp 自体の bare import(import "melta-ds-mcp")は非サポート。entry は import しただけで stdio サーバーが起動する CLI なので、npx melta-ds-mcp か subpath 経由で使う。entry 規約・deep import 互換・パッケージ分割の予定は docs/distribution.md。
自分のデザインシステムで検査したい場合(BYO-DS): melta-ds-mcp は起動時に読み込むアセット root を自分の DS bundle へ切り替えられる(melta のルールとは混在しない)。4 ファイルの最小構成から始める手順と限界は docs/distribution.md の BYO-DS 節。
<!-- sec: requirements -->
前提条件・互換性
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y melta-ds-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add melta-ui -- npx -y melta-ds-mcp
melta UI: common questions
- Is melta UI MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the melta UI safety report
- How do I install melta UI?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does melta UI need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is melta UI maintained?
- The last commit was in the last day (2026-09-27). The latest release is v1.3.0.
- What can I use instead of melta UI?
- Servers from other publishers that do the same job: Buoy MCP server, Mimic AI MCP server and Designesy MCP server. Compare all melta UI alternatives.
Alternatives to melta UI
Same job from other publishers: the closest match first, then the best rated.
- BuoyDesign tokens and drift checks for coding agents: use the token, not the hardcoded value.not reviewedGrowingA
- Mimic AIBuilds Figma from your design system: real components and tokens, enforced, learning every build.not reviewedGrowingA
- DesignesyScore any URL against a real design contract — 42 checks, A-F grade, token + motion validation.not reviewedGrowingA
- Standby DesignGenerate design systems: OKLCH color palettes, fluid type scales, spacing, shape and icon tokens.not reviewedGrowingA
MiromiroTurn any live website into brand colors, fonts, design tokens, SVGs, Lottie and paste-ready code.not reviewedGrowingA