accueil / serveurs / Dev & Code / io.github.pedrogbraz/cronus-ui
io.github.pedrogbraz/cronus-ui
serveur MCP (Model Context Protocol) · cronus-ui 0.7.6
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.pedrogbraz/cronus-ui est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.pedrogbraz/cronus-ui » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- get_component≈ 171 tokens
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.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
The exact registry item name, e.g. 'button', 'data-table', or 'pricing'.
Exemple d'appel{"name": "get_component", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_design_context≈ 261 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslook· string · optionnel · default | brutalist | glass
Material: default, brutalist, or glass. Orthogonal to theme.theme· string · optionnel · aurora | neutral | midnight | sunset | emerald
Palette: aurora (generated product), neutral (docs chrome), midnight, sunset, emerald.format· string · optionnel · compact | extended
compact (~prompt) or extended (full DESIGN.md). Default extended.
Exemple d'appel{"name": "get_design_context", "arguments": {"look": "default", "theme": "aurora", "format": "compact"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_install_command≈ 174 tokens
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`.
Paramètres, retour & exemple (1)
Paramètresnames· array · requis
One or more registry item names to install, e.g. ['button', 'card', 'dialog'].
Exemple d'appel{"name": "get_install_command", "arguments": {"names": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_blocks≈ 124 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_blocks", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_catalog≈ 183 tokens
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.).
Paramètres, retour & exemple (1)
Paramètreskind· string · optionnel · component | block | variant | template
Restrict to component, block, variant, or template cards.
Exemple d'appel{"name": "list_catalog", "arguments": {"kind": "component"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_components≈ 119 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_components", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - match_catalog≈ 392 tokens
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.
Paramètres, retour & exemple (7)
Paramètreskind· string · optionnel · component | block | variant | template
Restrict to component, block, variant, or template.limit· integer · optionnel
Max hits per list. Default 8.query· string · optionnel
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 · optionnel
Design style: default, editorial, operational, glass, brutalist.intent· string · optionnel
Use-case intent: login, signup, pricing, dashboard, chart, form, …motion· string · optionnel
Motion: none, snappy, smooth, cinematic.palette· string · optionnel
Palette: semantic (follows theme), aurora, neutral, midnight, sunset, emerald.
Exemple d'appel{"name": "match_catalog", "arguments": {"kind": "component", "limit": 1, "query": "texte", "style": "texte", "intent": "texte", "motion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_registry≈ 144 tokens
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`.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Search text matched against component and block names, e.g. 'button' or 'card'.
Exemple d'appel{"name": "search_registry", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».