Server data from the Official MCP Registry
Mlola UI components, tokens and design rules for coding agents, with a markup checker
About
Mlola UI components, tokens and design rules for coding agents, with a markup checker
Remote endpoints: streamable-http: https://ui.mlola.com/mcp
Security Report
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. ⚠️ Package registry links to a different repository than scanned source. Imported from the Official MCP Registry. Trust signals: trusted author (4/4 approved). 1 finding(s) downgraded by scanner intelligence.
6 tools verified · Open access · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
Mlola UI
A framework-free design system with a machine-readable contract.
The engine emits plain CSS and DTCG JSON with no runtime dependency, interaction behavior ships as a standard DOM module, and React is one supported consumption path — source-copied components — rather than a requirement. Mlola does not ship a utility framework or outsource its identity to a styling, animation, primitive, or icon runtime.
The contract is generated from the stylesheet and audited, so a model cannot
invent a class or attribute that does not exist.
contract.json lists every class and
the data-* / aria-* attributes the CSS reacts to, and
agents.md is generated from the same
source. Both are checked in CI, so the guide can never describe a library that
is not there.
Your coding agent knows it too. npx mlola-ui init writes the guide and an
AGENTS.md section into the project, and npx mlola-ui mcp is an MCP server
that Claude Code, Cursor, Codex and VS Code can ask: which component fits,
which token to read, whether the markup it just wrote is right. Agents that
cannot run a command, such as a chat app, use the same server at
https://ui.mlola.com/mcp. It is listed in the MCP Registry as
io.github.mlolahq/mlola-ui. See
Coding agents.
Mlola Theme
A theme is a coherent transformation across eight expression channels:
type · geometry · density · depth · motion · texture · rhythm · icon
Component anatomy, semantics, keyboard behavior, accessible names, and state contracts remain invariant. Accessibility and user preferences always take precedence over expression.
Canonical themes:
- Graphite (
graphite, default) — neutral, crisp, quiet, and product-first - Atelier Umami (
atelier) — editorial, warm, tactile, and measured - Machined Titanium (
machined) — compact, angular, exact, and damped - Aerogel Glass (
aerogel) — light, luminous, elastic, and translucent - Nordic Earth (
nordic) — organic, airy, earthy, and gently rounded
Activate a theme with native attributes:
<html data-theme="graphite" data-mode="light">
Theme methodology
- Theme states the intended character as one normalized vector.
- Anatomy fixes semantics and interaction contracts.
- Synthesis derives tokens, recipes, spring motion curves, and icon parameters from the vector and a deliberately sparse set of couplings.
- Tuning maps those derived foundations into intent-oriented component recipes.
- Evaluation enforces accessibility, perceptual distance, browser behavior, and performance.
Accessibility is a projection applied at every stage, not a channel the vector can trade away. See the architecture, the theme methodology, and the quality contract.
Layers
Source is four ordered layers, each built from the one below:
- Components — a single primitive with one job (
Button,Card,Tabs). - Blocks — one section of a page (
Hero,Navbar,Pricing tiers). - Pages — one complete route assembled from blocks (
Landing,Pricing,Dashboard). - Templates — a multi-page flow with routes and cross-page state (the storefront: catalog → product → cart → checkout → confirmation).
The open-source core is MIT: the engine, tokens, behavior, motion, scene, icons, the free components and the CLI. Mlola Pro adds the AI, code, canvas, editor, workflow and chart components, plus blocks, pages and templates. Pro is a one-time commercial license and is not in this distribution; see ui.mlola.com/pricing.
Every item is source-owned through the CLI. See component anatomy.
Packages
@mlola-ui/engine— generated static CSS, spring easings, and theme metadata@mlola-ui/behavior— framework-free interaction runtime and shared decision logic@mlola-ui/motion— native kinetic primitives and the spring integrator@mlola-ui/scene— optional lightweight spatial presentation@mlola-ui/icons— Mlola Glyph DNA icon catalog@mlola-ui/registry— validated source metadata and snapshotmlola-ui— source-copy CLI
Components, blocks, and templates are source-owned through the CLI. React
components vendor their own small runtime helpers and share pure decisions with
the framework-free runtime through @mlola-ui/behavior/logic, so the two paths
cannot drift.
Quick start
npx mlola-ui init
npx mlola-ui add button card input tabs sheet
npx mlola-ui doctor
Then import styles/mlola/index.css once and set data-theme="graphite" on the
root element. init installs the engine and add the packages each component
imports; files go where your @/ alias points, or into src/. Next.js and Vite
both work as created, with or without Tailwind.
The CLI installs the open-source components. With a Mlola Pro license, create a token at ui.mlola.com/account, then:
npx mlola-ui login mlp_…
npx mlola-ui add conversation kanban
Development
npm install
npm test
The public repository, mlolahq/mlola-ui,
is exported from the main repository, where code generation and the full audit
suite run; its generated stylesheets, tokens and registry are their output.
See MIRROR.md there.
The repository rejects shipped Tailwind, clsx, tailwind-merge, CVA, Lucide, Radix, transitions.dev, and external motion runtimes. Development-only verification tools are not shipped to consumers.
See CONTRIBUTING.md, the changelog, and the 0.3 to 1.0 migration guide.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
