Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WUNDERUI_SITENofetch the live data from another origin
WUNDERUI_OFFLINENonever touch the network, use the bundled copy

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_componentsA

The WunderUI component inventory: name, category, plan (free or pro) and one-line description. Filter by category, plan or a free-text query. Call this first to find out whether a component already exists before building one by hand. On the Free plan use only components with plan "free".

get_componentA

Everything needed to use one component correctly: its exported names, the TypeScript prop signature straight from the build, a props table per export (type, allowed values, default, required, description), its anatomy (parts and data-slot names), best practices, the CSS variables it reads with their defaults, the import line and a link to its documentation page. Also answers for hooks (signature, parameters, return value, notes), providers and utilities (useToast, ThemeProvider …).

get_tokensA

The design tokens for light and dark, in the format you need. Use these instead of hardcoding colours; overriding them is how WunderUI is themed.

get_design_mdA

The complete design context as one markdown document: install steps, the rules an agent should follow, every token, the component inventory with props, and starter snippets. Pull this once at the start of a build.

list_templatesA

Full pages assembled only from WunderUI components — a dashboard, a settings page, an AI inbox and a sign-in screen. Start from one of these instead of an empty file.

get_starterA

Copy-paste TSX for a common composition, wired with the correct props: an application shell, a dashboard row, a data grid, an AI chat, or the theming pattern.

get_library_infoB

Package name and version, install commands, the stack it is built on, and how many components, categories and templates exist.

get_instructionsA

The short, always-on rules for building with WunderUI (components, tokens, motion, copy) — the text to keep in CLAUDE.md / AGENTS.md. Read this first; use get_design_md for the full context.

list_skillsA

The agent skills that build and check with WunderUI (set up a project, build screens, theme from a brand colour, migrate from shadcn/MUI/Chakra, token check, motion and accessibility audits, Figma). Free skills work for everyone; Pro skills need WUNDERUI_LICENSE_KEY.

get_skillA

Returns one skill's instructions (its SKILL.md) from wunderui.com, so the agent can follow the workflow without installing the skill. Pro skills are sent only with a valid Pro key in WUNDERUI_LICENSE_KEY. Scripts the skill mentions come with the installed skill (wunderui.com/skills).

get_block_sourceA

The React source of a UI block (e.g. category 'app', block 'billing'), optionally one screen, plus the shared helpers it imports. Needs a WunderUI Pro key in WUNDERUI_LICENSE_KEY. Use https://wunderui.com/api/registry/index to see every block.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
design-mdThe complete design context as markdown: rules for agents, tokens, the component inventory with props and starter snippets.
design-jsonMachine-readable design data: tokens, the component inventory with prop signatures, templates, skills and counts.
tokensLight and dark token values. Use them instead of hardcoded colours.
instructionsThe always-on rules for building with WunderUI. Text to keep in CLAUDE.md or AGENTS.md.
componentsEvery component with category, plan and one-line description. One resource per component: wunderui://components/{slug}.
accordionOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
avatarOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
avatar-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
badgeOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
breadcrumbOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
buttonOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
icon-buttonOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
button-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
checkboxOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
switchOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
radio-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
inputOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
textareaOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
progressOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
sliderOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
paginationOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
separatorOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
divider-with-labelOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
skeletonOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
tooltipOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
dialogOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
alert-dialogOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
collapsibleOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
toggleOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
meterOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
kbdOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
spinnerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
toolbarOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
dropdown-menuOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
hover-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
popoverOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
tableOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
tabsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
line-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
bar-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
area-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
composed-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
stacked-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
pie-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
radial-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
gauge-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
radar-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
funnel-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
progress-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
bullet-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
sparklineOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
candlestick-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
bubble-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
heatmapOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
distribution-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
waterfall-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
range-bar-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
status-trackerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
sankey-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
network-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
treemapOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
sunburstOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
river-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
slope-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
timeline-chartOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chart-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agendaOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
action-barOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
carouselOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
data-gridOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
filter-menuOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
data-tableOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
list-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
list-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
list-panelOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
empty-stateOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
file-treeOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
floating-tocOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
holo-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
kanbanOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
item-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
kpiOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
kpi-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
metric-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
metric-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
list-viewOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
timelineOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
widgetOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
app-layoutOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
sidebarOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
navbarOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
segmentOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
stepperOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
commandOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
context-menuOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
native-selectOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
inline-selectOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
checkbox-button-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
radio-button-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
number-stepperOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
drop-zoneOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
rich-text-editorOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
color-pickerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
cell-color-pickerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
cell-sliderOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
cell-selectOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
cell-switchOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
selector-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
labelOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
fieldsetOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
formOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
input-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
number-fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
otp-fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
comboboxOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
autocompleteOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
calendarOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
date-pickerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-messageOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-message-actionsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-loaderOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-attachmentOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-sourceOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-toolOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chain-of-thoughtOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
code-blockOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
markdownOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
prompt-inputOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
prompt-suggestionOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
text-shimmerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
chat-list-viewOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agent-statusOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
approval-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
run-timelineOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
cost-meterOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
run-errorOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agent-gridOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
plan-stepOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agent-planOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
plan-summaryOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
activity-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
log-streamOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agent-laneOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
duration-barOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
diff-viewOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
terminal-outputOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
search-result-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
tool-permission-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
expiry-timerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
scope-listOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
usage-meterOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
context-meterOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
slash-command-menuOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
mention-pickerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
context-pillOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
prompt-mode-switchOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
model-pickerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
model-selectOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
voice-inputOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
artifact-panelOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
source-listOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agent-avatarOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
handoff-dividerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
alertOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
toastOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
pull-to-refreshOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
ratingOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
number-valueOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
trend-chipOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
pressable-feedbackOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
emoji-reaction-buttonOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
emoji-pickerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
sheetOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
resizableOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
scroll-areaOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
page-headerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
keyboard-hintOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
command-item-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
search-resultOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
notification-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
checklist-taskOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
project-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
file-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
status-barOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
tab-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
tab-barOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
timeline-eventOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
priceOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
text-link-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
social-sign-in-buttonsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
option-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
option-row-groupOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
user-infoOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
password-requirementOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
password-strengthOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
otp-code-inputOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
backup-codeOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
invite-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
invite-link-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
settings-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
inline-noteOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
auth-headingOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
avatar-stackOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
kanban-card-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
column-headerOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
event-chipOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
agenda-eventOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
conversation-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
person-cellOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
task-rowOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
record-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
starsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
product-imageOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
product-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
line-itemOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
product-mini-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
checkout-stepsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
histogram-barOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
review-cardOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
payment-methodsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
text-fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
password-fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
textarea-fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
checkbox-fieldOne component: exports, prop signature, props table, anatomy, best practices and theming variables.
form-actionsOne component: exports, prop signature, props table, anatomy, best practices and theming variables.

TDQS

A3.7/5.0

Scored across 11 tools

Disambiguation3/5

Most tools are clear, but three code-example tools overlap heavily: list_templates (full pages), get_starter (compositions), and get_block_source (Pro block source) all answer a vague 'show me an example' request. get_design_md also duplicates the content of get_tokens, get_instructions and list_components, which the description acknowledges but still creates a routing decision for the agent.

Naming Consistency5/5

Every tool follows a strict list_/get_ prefix with a snake_case noun object (list_components, get_component, get_tokens, get_skill, get_block_source). The pattern is predictable and the singular/plural distinction cleanly separates listing from fetching a single item.

Tool Count5/5

11 tools is well within the ideal 3-15 range for a design-system server. Each tool maps to a distinct artifact type (components, tokens, templates, starters, skills, blocks, library meta) and none feel redundant or padded at the count level.

Completeness4/5

The surface covers the full read-only lifecycle an agent needs: discovery (list_components), detail (get_component), theming (get_tokens), guidance (get_instructions/get_design_md), code scaffolds (templates/starters), and skills/blocks. Minor gap: there is no tool to retrieve a single component's raw source (only Pro block source), so an agent may still have to write component internals by hand.

Maintenance

ActivityMaintained
ResponsivenessNo issues