com.echo-ui/mcp is an MCP server that a tactile React component library, and the design system that keeps your AI agent on-brand. Its tool list has not been published yet over http, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"com-echo-ui-mcp": {
"args": [
"-y",
"echo-ui-cli"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A tactile React component library, and the design system that keeps your AI agent on-brand.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked echo-ui-cli against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ai-ml / design
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
An open-source AI agent that brings the power of Gemini directly into your terminal.
🛡️ BLA (Blind LLM Agents) — Adversarial defense shield that protects binaries, Electron apps, JS bundles, Python, and WebAssembly against AI reverse-engineering agents like REA. Poison -> Exhaust -> Hallucinate.
Open source device layer for AI agents: control mobile, web, TV, and desktop apps over MCP
MCP Security Weekly
Get CVE alerts and security updates for com.echo-ui/mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Echo UI is a tactile React component library, and the design system that keeps your AI agent on-brand.
Echo is one design system, not a bundle of components. Every part is molded from the same material and follows the same rules: caps in recessed wells, emissive LCD readouts, real press travel. One colour themes all of them, and they press, sound and move the same way, so your product feels like one thing. Motion and sound are first-class token families alongside colour and type, so a button does not just look pressed, it moves and it clicks.
Your style goes on top. Echo keeps the feel (the press, the sound, the motion, the AA floor), and the look is yours:
init sets the project up, and Style Fit picks the style that fits.style set.The workflow follows one builder through all five.
Echo's components are copied, not installed: its CLI puts their source in your repo and you
own it from there. The one npm package is echo-ui-core, the small shared grammar they import
(the theme engine, sound, motion and tactile feedback).
npx echo-ui-cli init
npx echo-ui-cli add hardware-button
115 items: 113 components (two of them hooks) and 2 whole-screen templates. Every one has a docs page that is axe-clean, works from the keyboard, runs on Chromium and WebKit in the test suite, and relights from a single colour seed.
The Console template, one command: npx echo-ui-cli add console. A rail, six readouts, a level matrix and a table on one screen.
Chrome/Edge 111+, Safari 16.2+, Firefox 113+. Declared as a browserslist key so a build tool
can read it, and checked on two engines — the test suite runs against Chromium and WebKit.
The floor is oklch() and color-mix(). Echo's whole colour system derives every surface, every
border and every state from one seed colour, and that derivation happens in CSS at paint time
rather than being precomputed — which is what lets a theme relight from a single value. Those two
functions are how.
Below the floor the failure is silent: an unsupported color-mix() makes the whole declaration
invalid rather than falling back, so a surface loses its colour instead of degrading. createEchoTheme
therefore emits one @supports not (color: color-mix(…)) guard that paints plain seed colours on
the page root. An out-of-baseline visitor gets something legible and obviously unstyled rather than
invisible text on an invisible background. There are no per-property fallbacks beyond that, and
there will not be: a flat-colour twin for every color-mix() in the library is a second, worse
design system running in parallel forever.
Before you start: a Next.js 16 (App Router) or Vite app on React 18 or later, with TypeScript
(components ship as .tsx), and Node 2