Search, install, compose, add-page, and theme Cronus UI from the live registry.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Fetch the full detail for a single Cronus UI component or block by name: its source file(s) (path + content), its npm `dependencies`, its `registryDependencies` (other registry items it needs), and the `npx cronus-ui add <name>` install command. Works for both components and blocks.
The exact registry item name, e.g. 'button', 'data-table', or 'pricing'.
Fetch the full detail for a single Cronus UI component or block by name: its source file(s) (path + content), its npm `dependencies`, its `registryDependencies` (other registry items it needs), and the `npx cronus-ui add <name>` install command. Works for both components and blocks.
| Argument | Type | Description |
|---|---|---|
| name* | string | The exact registry item name, e.g. 'button', 'data-table', or 'pricing'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The exact registry item name, e.g. 'button', 'data-table', or 'pricing'."
}
}
}Return the Cronus UI visual taste file (DESIGN.md) for a theme × look. Use this before generating UI so the agent follows Aurora/Neutral dual identity, one primary CTA, hairline elevation, and look rules. compact fits a system prompt; extended is the repo file. Does not modify the project.
| Argument | Type | Description |
|---|---|---|
| look | string | Material: default, brutalist, or glass. Orthogonal to theme. |
| theme | string | Palette: aurora (generated product), neutral (docs chrome), midnight, sunset, emerald. |
| format | string | compact (~prompt) or extended (full DESIGN.md). Default extended. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"look": {
"enum": [
"default",
"brutalist",
"glass"
],
"type": "string",
"description": "Material: default, brutalist, or glass. Orthogonal to theme."
},
"theme": {
"enum": [
"aurora",
"neutral",
"midnight",
"sunset",
"emerald"
],
"type": "string",
"description": "Palette: aurora (generated product), neutral (docs chrome), midnight, sunset, emerald."
},
"format": {
"enum": [
"compact",
"extended"
],
"type": "string",
"description": "compact (~prompt) or extended (full DESIGN.md). Default extended."
}
}
}Build the `npx cronus-ui add ...` command for one or more components/blocks. The CLI resolves and installs each item's registry dependencies automatically. This only returns the command string — to actually install, use `install_component`.
| Argument | Type | Description |
|---|---|---|
| names* | array | One or more registry item names to install, e.g. ['button', 'card', 'dialog']. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"names"
],
"properties": {
"names": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "One or more registry item names to install, e.g. ['button', 'card', 'dialog']."
}
}
}List the installable Cronus UI blocks (registry items of type 'registry:block') — larger, composed sections such as hero, pricing, login, and dashboard. Returns each block's name, title, dependencies, and its `npx cronus-ui add <name>` install command.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Return compact Hydra-ready cards for every component, block, variant, and template: name, short description, design style, palette, motion, intents, and the install command. No source files — cheap on tokens. Filter with `kind`. Use `match_catalog` to pick the best item for a prompt (login + smooth animation, etc.).
| Argument | Type | Description |
|---|---|---|
| kind | string | Restrict to component, block, variant, or template cards. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"component",
"block",
"variant",
"template"
],
"type": "string",
"description": "Restrict to component, block, variant, or template cards."
}
}
}List the installable Cronus UI components (registry items of type 'registry:ui'). Returns each component's name, a readable title, its npm and registry dependencies, and the `npx cronus-ui add <name>` command to install it.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Two-query catalog match for low-context agents. Pass a free-text `query` (e.g. 'login page with smooth animation') and/or structured filters (`intent`, `motion`, `style`, `palette`). Returns `pick` (the recommended combination), `intent` hits, `motion` hits, and ranked `matches`. Cards carry description, design style, palette, motion, and intents — not source. Fetch source with `get_component` only after picking a name.
| Argument | Type | Description |
|---|---|---|
| kind | string | Restrict to component, block, variant, or template. |
| limit | integer | Max hits per list. Default 8. |
| query | string | Natural-language request, e.g. 'login page with smooth animation'. Intent and motion are inferred from the text when those fields are omitted. |
| style | string | Design style: default, editorial, operational, glass, brutalist. |
| intent | string | Use-case intent: login, signup, pricing, dashboard, chart, form, … |
| motion | string | Motion: none, snappy, smooth, cinematic. |
| palette | string | Palette: semantic (follows theme), aurora, neutral, midnight, sunset, emerald. |
Fuzzy-search Cronus UI components and blocks by name (case-insensitive substring match). Use this to find the right item before fetching its source with `get_component`.
| Argument | Type | Description |
|---|---|---|
| query* | string | Search text matched against component and block names, e.g. 'button' or 'card'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search text matched against component and block names, e.g. 'button' or 'card'."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"component",
"block",
"variant",
"template"
],
"type": "string",
"description": "Restrict to component, block, variant, or template."
},
"limit": {
"type": "integer",
"maximum": 24,
"minimum": 1,
"description": "Max hits per list. Default 8."
},
"query": {
"type": "string",
"description": "Natural-language request, e.g. 'login page with smooth animation'. Intent and motion are inferred from the text when those fields are omitted."
},
"style": {
"type": "string",
"description": "Design style: default, editorial, operational, glass, brutalist."
},
"intent": {
"type": "string",
"description": "Use-case intent: login, signup, pricing, dashboard, chart, form, …"
},
"motion": {
"type": "string",
"description": "Motion: none, snappy, smooth, cinematic."
},
"palette": {
"type": "string",
"description": "Palette: semantic (follows theme), aurora, neutral, midnight, sunset, emerald."
}
}
}