alkevintan/tailgrids-mcp-server
If you are the rightful owner of tailgrids-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The TailGrids MCP Server provides AI assistants with access to TailGrids' UI component library and documentation.
TailGrids MCP Server
A Model Context Protocol (MCP) server for TailGrids, providing AI assistants like Claude with access to TailGrids' comprehensive UI component library and documentation.
🎯 What is this?
This MCP server enables AI assistants to help you find, understand, and implement TailGrids components. It provides access to:
- 600+ TailGrids UI components across 6 categories
- Component usage instructions and features
- Installation and implementation guidance
- Documentation search capabilities
🚀 Features
- TailGrids Integration - Direct access to TailGrids component library
- Categorized Components - 6 main categories: Core, Application UI, Marketing UI, E-Commerce, Dashboard, AI Components
- Documentation Access - Search and retrieve TailGrids documentation
- Multi-format Support - HTML, React, Vue, and Figma formats
- TypeScript Support - Full type safety with Zod validation
- Development Tools - Hot reload and MCP inspector for testing
📋 Prerequisites
- Node.js 18 or higher
- pnpm (recommended) or npm
- Claude Code CLI (for easy integration)
🚀 Quick Start with Claude
The easiest way to add this MCP server to your project is using Claude Code:
# Add the TailGrids MCP server to your project
claude mcp add tailgrids-server node /path/to/tailgrids-mcp-server/dist/server.js
# Or add it locally to your user configuration
claude mcp add --scope user tailgrids-server node /path/to/tailgrids-mcp-server/dist/server.js
Note: Make sure to build the project first (pnpm run build) before adding it to Claude.
🤝 Use Cases
Perfect for developers working with:
- TailGrids components - Get instant access to component documentation
- Tailwind CSS projects - Find the right TailGrids component for your needs
- Web applications - Discover components for dashboards, marketing sites, e-commerce
- AI-assisted development - Let Claude help you implement TailGrids components
🛠️ Manual Installation
If you prefer to set up manually:
- Clone this repository:
git clone https://github.com/alkevintan/tailgrids-mcp-server.git
cd tailgrids-mcp-server
- Install dependencies:
pnpm install
- Build the project:
pnpm run build
- Add to Claude manually by editing your MCP configuration:
{
"mcpServers": {
"tailgrids-server": {
"command": "node",
"args": ["/absolute/path/to/tailgrids-mcp-server/dist/server.js"]
}
}
}
⚙️ Configuration
This MCP server is pre-configured for TailGrids and ready to use out of the box. The configuration includes:
- TailGrids URLs: Points to
https://tailgrids.com/docsandhttps://tailgrids.com/components - Component Categories: Pre-defined with TailGrids' 6 main categories
- Server Metadata: Configured as
tailgrids-mcp-server
Component Categories Included
- CoreComponents: buttons, checkboxes, accordions, alerts, badges, etc.
- ApplicationUI: blogs, cards, contacts, footers, headers, modals, etc.
- MarketingUI: hero-sections, features, pricing-tables, testimonials, etc.
- ECommerce: product-grids, checkout-forms, shopping-carts, etc.
- Dashboard: charts, calendars, profiles, statistics-cards, etc.
- AIComponents: ai-headers, ai-navbars, chat-interfaces, etc.
🏃♂️ Development
Start Development Server
pnpm run dev
Build for Production
pnpm run build
Inspect MCP Server
pnpm run inspect
This opens the MCP Inspector to test your TailGrids MCP server tools interactively. You can test the getTailGridsComponents, category-specific tools, and documentation search functionality.
📚 Available Tools
The MCP server provides the following tools for AI assistants:
Main Tools
getTailGridsComponents- Returns all TailGrids components organized by categorygetTailGridsDocs- Fetches TailGrids documentation contentgetTailGridsCategories- Lists all component categories with descriptionssearchTailGridsDocs- Search documentation for specific topics
Category-specific Tools
Dynamic tools for each TailGrids category:
getCoreComponents- Basic UI elements (buttons, forms, alerts, etc.)getApplicationUI- App components (navbars, cards, tables, etc.)getMarketingUI- Marketing sections (hero, pricing, testimonials, etc.)getECommerce- E-commerce components (product grids, checkout, etc.)getDashboard- Dashboard elements (charts, analytics, profiles, etc.)getAIComponents- AI-focused components (chat interfaces, generators, etc.)
Each tool provides:
- Component descriptions and usage instructions
- Available formats (HTML, React, Vue, Figma)
- TailGrids website links for implementation
- Installation guidance
🏗️ Project Structure
tailgrids-mcp-server/
├── src/
│ ├── server.ts # Main MCP server implementation
│ ├── lib/
│ │ ├── config.ts # TailGrids configuration
│ │ └── categories.ts # TailGrids component categories
│ └── utils/
│ ├── api.ts # TailGrids API utilities
│ ├── formatters.ts # Data formatting helpers
│ ├── schemas.ts # Zod validation schemas
│ └── index.ts # Utility exports
├── dist/ # Built files
├── package.json
└── README.md
🔧 Customization
Adding New TailGrids Components
To add new components to existing categories, edit src/lib/categories.ts:
export const componentCategories = {
CoreComponents: [
"buttons",
"checkboxes",
"your-new-component", // Add here
// ... existing components
],
// ... other categories
};
Why These Categories?
The 6 categories are based on TailGrids' official organization:
- CoreComponents - Basic UI building blocks
- ApplicationUI - Components for web applications
- MarketingUI - Landing page and marketing components
- ECommerce - Online store and shopping components
- Dashboard - Admin and analytics interface components
- AIComponents - AI and machine learning focused components
This structure:
- Makes it easier for AI assistants to find relevant components
- Prevents overwhelming the AI with too many tools at once
- Mirrors TailGrids' own organization structure
- Enables focused searches within specific component types
🌐 How it Works
Since TailGrids doesn't provide a traditional API, this MCP server:
- Organizes Components - Maps TailGrids' component structure into categories
- Provides Guidance - Gives usage instructions and implementation tips
- Links to Source - Directs to TailGrids website for actual component code
- Searches Docs - Enables documentation search and retrieval
- Formats Information - Structures data for easy AI consumption
🚀 Deployment
Using Claude Code (Recommended)
# Build first
pnpm run build
# Add to Claude
claude mcp add tailgrids-server node /absolute/path/to/tailgrids-mcp-server/dist/server.js
# Or add to user configuration
claude mcp add --scope user tailgrids-server node /absolute/path/to/tailgrids-mcp-server/dist/server.js
Manual Configuration
- Build the project:
pnpm run build
- Add to your MCP client configuration:
{
"mcpServers": {
"tailgrids-server": {
"command": "node",
"args": ["/absolute/path/to/tailgrids-mcp-server/dist/server.js"]
}
}
}
🤝 Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.
📄 License
This project is licensed under the MIT License - see the file for details.
🙏 Acknowledgments
- Built with Model Context Protocol SDK
- Inspired by the original MCP server starter template
- TailGrids for providing an excellent component library
- Thanks to the MCP community for their contributions