daisyui-mcp-server
Allows GitHub Copilot to search daisyUI component documentation, retrieve component props and examples, and list components by category.
Allows JetBrains IDEs to search daisyUI component documentation, retrieve component props and examples, and list components by category.
Allows WebStorm to search daisyUI component documentation, retrieve component props and examples, and list components by category.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@daisyui-mcp-serverGet the Accordion component code example"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🌼 daisyui-mcp-server
MCP server for daisyUI React components — search docs, props, and code examples from any AI coding assistant
Overview
daisyui-mcp-server is a Model Context Protocol (MCP) server that gives AI coding assistants instant access to daisyUI React component documentation. It enables tools like GitHub Copilot, Claude, Cursor, and others to search components, look up props, and retrieve code examples — all without leaving your editor.
daisyUI is the most popular component library for Tailwind CSS, providing beautiful, accessible UI components. This MCP server is built around the react-daisyui bindings.
┌─────────────────┐ ┌────────────┐ ┌─────────────────────┐ ┌────────────────┐
│ AI Assistant │────▶│ MCP Client │────▶│ daisyui-mcp-server │────▶│ Knowledge Base │
│ (Copilot/Claude) │◀────│ │◀────│ │◀────│ (56 components)│
└─────────────────┘ └────────────┘ └─────────────────────┘ └────────────────┘Related MCP server: aceternityui-mcp
Available Tools
Tool | Description | Parameters |
| Search component documentation |
|
| Get full component docs with props & examples |
|
| Get code examples for a component |
|
| List all components, optionally by category |
|
| Get daisyUI theme configuration guide | — |
Categories
Components are organized into: actions, data-display, navigation, feedback, layout, data-input, mockup
Quick Start
npx daisyui-mcp-serverConfiguration
VS Code (GitHub Copilot)
Add to .vscode/mcp.json:
{
"servers": {
"daisyui": {
"type": "stdio",
"command": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"daisyui": {
"command": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"daisyui": {
"command": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"daisyui": {
"command": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}Amazon Q Developer CLI
Add to ~/.aws/amazonq/mcp.json:
{
"mcpServers": {
"daisyui": {
"command": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}Zed
Add to settings.json:
{
"context_servers": {
"daisyui": {
"command": {
"path": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}
}JetBrains IDEs (IntelliJ, WebStorm, etc.)
Go to Settings → Tools → AI Assistant → MCP Servers
Click Add
Set command to
npxwith arguments["-y", "daisyui-mcp-server"]
Cline
Add to cline_mcp_settings.json:
{
"mcpServers": {
"daisyui": {
"command": "npx",
"args": ["-y", "daisyui-mcp-server"]
}
}
}Development
Prerequisites
Node.js >= 18
npm
Setup
git clone https://github.com/matracey/daisyui-mcp-server.git
cd daisyui-mcp-server
npm installBuild
npm run buildTest
npm test # Run tests
npm run test:watch # Watch mode
npm run test:coverage # With coverage reportRun Locally
npm run dev # Watch mode with tsx
npm start # Run built versionRegenerate Knowledge Base
The knowledge base is generated from the react-daisyui source code and daisyUI documentation:
npm run generateThis clones the react-daisyui repo, parses component source files for props and types, scrapes daisyui.com for descriptions and examples, and outputs the result to src/data/generated/.
Adding New Components
Add the component name and category to the
CATEGORY_MAPinscripts/generate-knowledge-base.tsRun
npm run generateto regenerate the knowledge baseRun
npm testto verify the new component is valid
How It Works
Architecture
The server uses the MCP SDK to expose 5 tools over stdio transport. When an AI assistant connects, it can call these tools to query a pre-built knowledge base of 56 daisyUI React components.
Knowledge Base Generation
The scripts/generate-knowledge-base.ts script:
Clones the
react-daisyuirepositoryParses each component's TypeScript source to extract props, types, and defaults
Scrapes
daisyui.com/components/<name>/for descriptions, CSS classes, and examplesOutputs a structured JSON file (
src/data/generated/components.json)
Search Scoring
The search engine uses a token-based scoring system:
Match Type | Score |
Exact name match | +100 |
Name contains query | +50 |
Name contains token | +30 |
Description contains token | +15 |
Prop name matches token | +10 |
CSS class matches token | +10 |
Example matches token | +5 |
Results are sorted by score and returned up to the specified limit (default 5, max 10).
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Open an issue for bugs or feature requests
Submit a pull request with your changes
License
MIT — see LICENSE for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceHelps AI assistants access shadcn/ui component documentation and examples through a TypeScript-based MCP server that provides reference information for component details, usage examples, and search capabilities.Last updated492460MIT
- AlicenseAqualityFmaintenanceAn MCP server that enables AI assistants to search, discover, and install Aceternity UI components programmatically.Last updated59421MIT
- Alicense-qualityBmaintenanceA token-efficient local MCP server that exposes DaisyUI component documentation via tools, enabling AI assistants to build UIs using DaisyUI components.Last updated78MIT
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matracey/daisyui-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server