apply_themeApply a TweakCN theme preset to the projectInput schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query for theme (e.g., 'cyberpunk', 'modern')"
},
"presetId": {
"type": "string",
"description": "Specific preset ID if known"
},
"tailwindVersion": {
"type": "string",
"enum": [
"3",
"4"
],
"description": "Tailwind CSS version (default: '4')"
},
"dryRun": {
"type": "boolean",
"description": "If true, returns preview instead of writing files"
}
}
} | — | | — |
get_blockGet source code for a specific shadcn/ui v4 block (e.g., calendar-01, dashboard-01)Input schema{
"type": "object",
"properties": {
"blockName": {
"type": "string",
"description": "Name of the block (e.g., \"calendar-01\", \"dashboard-01\", \"login-02\")"
},
"includeComponents": {
"type": "boolean",
"description": "Whether to include component files for complex blocks (default: true)"
}
},
"required": [
"blockName"
]
} | — | | — |
get_componentGet the source code for a specific shadcn/ui v4 componentInput schema{
"type": "object",
"properties": {
"componentName": {
"type": "string",
"description": "Name of the shadcn/ui component (e.g., \"accordion\", \"button\")"
}
},
"required": [
"componentName"
]
} | — | | — |
get_component_demoGet demo code illustrating how a shadcn/ui v4 component should be usedInput schema{
"type": "object",
"properties": {
"componentName": {
"type": "string",
"description": "Name of the shadcn/ui component (e.g., \"accordion\", \"button\")"
}
},
"required": [
"componentName"
]
} | — | | — |
get_component_metadataGet metadata for a specific shadcn/ui v4 componentInput schema{
"type": "object",
"properties": {
"componentName": {
"type": "string",
"description": "Name of the shadcn/ui component (e.g., \"accordion\", \"button\")"
}
},
"required": [
"componentName"
]
} | — | | — |
get_directory_structureGet the directory structure of the shadcn-ui v4 repositoryInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path within the repository (default: v4 registry)"
},
"owner": {
"type": "string",
"description": "Repository owner (default: \"shadcn-ui\")"
},
"repo": {
"type": "string",
"description": "Repository name (default: \"ui\")"
},
"branch": {
"type": "string",
"description": "Branch name (default: \"main\")"
}
}
} | — | | — |
get_themeGet details of a specific tweakcn themeInput schema{
"type": "object",
"properties": {
"themeName": {
"type": "string",
"description": "Name or ID of the theme to retrieve"
}
},
"required": [
"themeName"
]
} | — | | — |
list_blocksGet all available shadcn/ui v4 blocks with categorizationInput schema{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Filter by category (calendar, dashboard, login, sidebar, products)"
}
}
} | — | | — |
list_componentsGet all available shadcn/ui v4 componentsInput schema{
"type": "object",
"properties": {}
} | — | | — |
list_themesList available tweakcn themesInput schema{
"type": "object",
"properties": {}
} | — | | — |