loading…
Search for a command to run...
loading…
Provides AI coding assistants with on-demand access to component specs, test scenarios, accessibility requirements, and build guides from the Web UI Component S
Provides AI coding assistants with on-demand access to component specs, test scenarios, accessibility requirements, and build guides from the Web UI Component Specification.
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.
Instead of pasting spec content into prompts manually, this server lets your AI assistant query exactly what it needs, when it needs it:
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/.
uvx web-ui-component-spec-mcp
pip install web-ui-component-spec-mcp
web-ui-component-spec-mcp
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
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"]
}
}
}
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 |
| 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 |
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
See examples/example-prompts.md for ready-to-use prompts covering common scenarios: building a component, starting a library, reviewing code, writing tests.
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
This server is built for Web UI Component Specification v1.0.
| Spec version | Server version |
|---|---|
| v1.0 | 1.0.x |
MIT
Выполни в терминале:
claude mcp add web-ui-component-spec-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.