Browse and install Crucible's animated React components into shadcn-style projects.
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 TypeScript source of a Crucible component, ready to drop into a shadcn-style project. Pro components require an Authorization: Bearer <CRUCIBLE_TOKEN> header (get a token at https://crucibleui.com/account).
Component name, e.g. 'corona' — find names via search_registry
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Fetch the full TypeScript source of a Crucible component, ready to drop into a shadcn-style project. Pro components require an Authorization: Bearer <CRUCIBLE_TOKEN> header (get a token at https://crucibleui.com/account).
| Argument | Type | Description |
|---|---|---|
| name* | string | Component name, e.g. 'corona' — find names via search_registry |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Component name, e.g. 'corona' — find names via search_registry"
}
}
}Show how to USE a Crucible component correctly: a worked example (its demo source) plus the conventions that make it render — notably the `relative isolate` wrapper that background components require. Call this before writing integration code so the install actually renders.
| Argument | Type | Description |
|---|---|---|
| name* | string | Component name, e.g. 'corona' — find names via search_registry |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Component name, e.g. 'corona' — find names via search_registry"
}
}
}How to install a Crucible component into a project: shadcn CLI command, registry config, and npm dependencies.
| Argument | Type | Description |
|---|---|---|
| name* | string | Component name, e.g. 'corona' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Component name, e.g. 'corona'"
}
}
}Search Crucible's animated React components by keyword, category, or tier. Returns names, descriptions, and dependencies. Use get_component to fetch source.
| Argument | Type | Description |
|---|---|---|
| tier | string | |
| query | string | Keyword matched against name, title, and description |
| category | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tier": {
"enum": [
"free",
"pro"
],
"type": "string"
},
"query": {
"type": "string",
"description": "Keyword matched against name, title, and description"
},
"category": {
"enum": [
"backgrounds",
"text",
"cards",
"data",
"ai",
"buttons",
"navigation",
"cursors",
"scroll",
"loaders",
"utility",
"inputs",
"sections",
"app",
"templates",
"themes"
],
"type": "string"
}
}
}