web-ui-component-spec-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@web-ui-component-spec-mcpshow me the spec for the button component"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web UI Component Specification — MCP Server
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
Related MCP server: Components Build MCP
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-mcpOption 2 — pip
pip install web-ui-component-spec-mcp
web-ui-component-spec-mcpOption 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.txtThen execute server.py.
python server.pyMCP 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 |
| Component philosophy, design tokens, interaction principles |
| Full catalog of all components with specs and tests |
| Step-by-step build guide |
Available tools
Tool | Description |
| Full component index with optional category/tier filtering |
| Full spec for one component |
| Test scenarios only for one or more components |
| Lightweight summary (description + main features) |
| Curated component list for a project type |
| Core Principles by section |
| Step-by-step guide by step number |
| Dependencies, dependents, and alternatives |
| Fuzzy search by behavior or description |
| 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 promptsSpec version
This server is built for Web UI Component Specification v1.0.
Spec version | Server version |
v1.0 | 1.0.x |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gcsebas99/web-ui-component-spec-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server