← @jpisnice/shadcn-ui-mcp-server

@jpisnice/shadcn-ui-mcp-server 2.0.0

npm · @jpisnice/shadcn-ui-mcp-server · current release

10
Tools
2
Resources
2
Templates
5
Prompts

Observation

Observed 2026-08-14T08:06:45.622Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "resources": {},
  "prompts": {},
  "tools": {}
}

Tools 10

ToolCategoryAnnotationsRisk
apply_themeApply a TweakCN theme preset to the project
Input 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 component
Input 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 used
Input 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 component
Input 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 repository
Input 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 theme
Input 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 categorization
Input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Filter by category (calendar, dashboard, login, sidebar, products)"
    }
  }
}
— · —
list_componentsGet all available shadcn/ui v4 components
Input schema
{
  "type": "object",
  "properties": {}
}
— · —
list_themesList available tweakcn themes
Input schema
{
  "type": "object",
  "properties": {}
}
— · —

Resources 2

Resource templates 2

Prompts 5

Let’s talk about MCP security.

Share your details and our security team will contact you.