Accessible React components built on Base UI and StyleX, designed for AI agents to use.
Most component libraries assume a human is reading the docs. BaseX UI ships with an intelligence layer and MCP server so AI agents can discover components, resolve intent from natural language, detect anti-patterns, and generate production code without hallucinating props or picking the wrong component.
Intelligence layer — Agents describe what they want ("a FAQ section with expandable answers") and the system returns the right component, composition blueprint, required props, and anti-pattern warnings.
MCP server — 10 tools for component discovery, intent resolution, token lookup, animation presets, and usage validation. Agents go from intent to code without reading a single docs page.
Design tokens — Colors, spacing, typography, motion, and radius as StyleX variables. Light and dark themes out of the box.
Opinionated defaults, full customization — Every component accepts an sx prop for StyleX overrides.
| Package | Description |
|---|---|
@basex-ui/components |
Accessible React components on Base UI + StyleX |
@basex-ui/intelligence |
AI intent resolution and anti-pattern detection |
@basex-ui/mcp-server |
MCP server for AI agent component discovery |
@basex-ui/tokens |
Design tokens as StyleX variables |
@basex-ui/styles |
Theme definitions (light/dark) and utilities |
@basex-ui/cli |
CLI for scaffolding BaseX UI into projects |
pnpm add @basex-ui/components @basex-ui/tokens @basex-ui/stylesOr use the CLI:
npm install -g @basex-ui/cli
basex-ui add buttonAdd the MCP server to your agent's config:
{
"mcpServers": {
"basex-ui": {
"command": "npx",
"args": ["@basex-ui/mcp-server"]
}
}
}The agent can then call tools like resolve_intent, get_component, check_usage, and get_tokens to build UI with full context.
pnpm install
pnpm build
pnpm dev # watch mode
pnpm test # run testspackages/
components/ — React components
intelligence/ — AI intent resolution
mcp-server/ — MCP server
tokens/ — Design tokens (StyleX variables)
styles/ — Themes + utilities
cli/ — CLI tool
apps/
playground/ — Live component sandbox
ESM-only — All packages ship ES modules exclusively.
See CONTRIBUTING.md for development setup and guidelines.