Web Ui Component Spec
FreeNot checkedProvides AI coding assistants with on-demand access to component specs, test scenarios, accessibility requirements, and build guides from the Web UI Component S
About
Provides AI coding assistants with on-demand access to component specs, test scenarios, accessibility requirements, and build guides from the Web UI Component Specification.
README
An MCP (Model Context Protocol) server that gives AI coding assistants direct access to the Web UI Component Specification — a comprehensive behavioral reference for web UI component libraries covering component specs, test scenarios, accessibility requirements, and a step-by-step build guide.
What this does
Instead of pasting spec content into prompts manually, this server lets your AI assistant query exactly what it needs, when it needs it:
- Building a component? → Fetch its full spec on demand
- Writing tests? → Get just the test scenarios
- Starting a library? → Get a curated component list for your project type
- Reviewing an implementation? → Validate it against the spec automatically
Read the specification
Prefer the human-readable version? Download the full spec as a PDF:
Web UI Component Specification (v1.0) — PDF
All exported versions live under exports/.
Installation
Option 1 — uvx (recommended, no install required)
uvx web-ui-component-spec-mcp
Option 2 — pip
pip install web-ui-component-spec-mcp
web-ui-component-spec-mcp
Option 3 — Clone and run
git clone https://github.com/gcsebas99/web-ui-component-spec-mcp.git
cd web-ui-component-spec-mcp
pip install -r requirements.txt
Then execute server.py.
python server.py
MCP Client Configuration
Add to your MCP client config (Claude Desktop, Cursor, etc.):
uvx:
{
"mcpServers": {
"ui-spec": {
"command": "uvx",
"args": ["web-ui-component-spec-mcp"]
}
}
}
pip install:
{
"mcpServers": {
"ui-spec": {
"command": "web-ui-component-spec-mcp"
}
}
}
Clone and run:
{
"mcpServers": {
"ui-spec": {
"command": "python",
"args": ["/absolute/path/to/web-ui-component-spec-mcp/server.py"]
}
}
}
Source files
The spec content (Markdown files) are included in the source/ directory (latest version available):
| File | Description |
|---|---|
source/Core_Principles.md |
Component philosophy, design tokens, interaction principles |
source/Component_Catalog.md |
Full catalog of all components with specs and tests |
source/Step_By_Step_Guide.md |
Step-by-step build guide |
Available tools
| Tool | Description |
|---|---|
list_components |
Full component index with optional category/tier filtering |
get_component_spec |
Full spec for one component |
get_component_tests |
Test scenarios only for one or more components |
get_component_summary |
Lightweight summary (description + main features) |
get_components_by_scenario |
Curated component list for a project type |
get_core_principles |
Core Principles by section |
get_step_by_step |
Step-by-step guide by step number |
get_related_components |
Dependencies, dependents, and alternatives |
search_components |
Fuzzy search by behavior or description |
validate_component_checklist |
Coverage report against spec requirements |
Using the skill
For best results, load the skill file into your AI assistant's system prompt before starting a component build session.
Full skill (recommended for new sessions): skill/skill-full.md
Compact skill (for mid-session use when context is limited): skill/skill-compact.md
Example prompts
See examples/example-prompts.md for ready-to-use prompts covering common scenarios: building a component, starting a library, reviewing code, writing tests.
Project structure
web-ui-component-spec-mcp/
├── server.py # MCP server entry point
├── pyproject.toml # PyPI packaging (pip + uvx)
├── requirements.txt # Direct install dependencies
│
├── tools/ # One file per MCP tool
├── parsers/ # MD parsing logic
├── data/ # In-memory store (loaded at startup)
│
├── source/ # Spec MD files (bundled; VERSION.md pins the revision)
├── exports/ # Human-readable PDF exports of the spec
├── skill/ # Skill files for AI assistants
└── examples/ # Example prompts
Spec version
This server is built for Web UI Component Specification v1.0.
| Spec version | Server version |
|---|---|
| v1.0 | 1.0.x |
License
MIT
Install Web Ui Component Spec in Claude Desktop, Claude Code & Cursor
unyly install web-ui-component-spec-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add web-ui-component-spec-mcp -- uvx web-ui-component-spec-mcpFAQ
Is Web Ui Component Spec MCP free?
Yes, Web Ui Component Spec MCP is free — one-click install via Unyly at no cost.
Does Web Ui Component Spec need an API key?
No, Web Ui Component Spec runs without API keys or environment variables.
Is Web Ui Component Spec hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Web Ui Component Spec in Claude Desktop, Claude Code or Cursor?
Open Web Ui Component Spec on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
by passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
by dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
by NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
by jangjo123Compare Web Ui Component Spec with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All design MCPs
