TailwindCSS MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add tailwindcss-mcp-server -- npx -y tailwindcss-mcp-server
README.md

Comprehensive TailwindCSS utilities, documentation, and template generation.

TailwindCSS MCP Server

A comprehensive Model Context Protocol (MCP) server that provides TailwindCSS utilities, documentation, conversion tools, and template generation capabilities. This server enables AI assistants to help with TailwindCSS development through intelligent tooling and real-time assistance.

🚀 Features

Information Tools (4 tools)

  • get_tailwind_utilities - Retrieve TailwindCSS utility classes by category, property, or search
  • get_tailwind_colors - Access the complete TailwindCSS color palette with all shades
  • get_tailwind_config_guide - Get configuration guides for different frameworks
  • search_tailwind_docs - Search TailwindCSS documentation with intelligent filtering

Action Tools (4 tools)

  • install_tailwind - Generate installation commands and configurations for any framework
  • convert_css_to_tailwind - Convert traditional CSS to TailwindCSS utility classes
  • generate_color_palette - Create custom color palettes with multiple shades from base colors
  • generate_component_template - Generate HTML component templates with TailwindCSS classes

Supported Frameworks

  • React (Create React App, Next.js)
  • Vue (Vue 3, Nuxt.js)
  • Angular
  • Svelte/SvelteKit
  • Laravel
  • Vite
  • Vanilla JavaScript/HTML

📦 Installation

Using npm (Recommended)

npm install -g tailwindcss-mcp-server

Using the package directly

npx tailwindcss-mcp-server

Local Development

git clone https://github.com/CarbonoDev/tailwindcss-mcp-server.git
cd tailwindcss-mcp-server
npm install
npm run build

⚙️ Configuration

Claude Desktop

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

Option 1: Using global installation
{
  "mcpServers": {
    "tailwindcss-server": {
      "command": "tailwindcss-server"
    }
  }
}
Option 2: Using npx
{
  "mcpServers": {
    "tailwindcss-server": {
      "command": "npx",
      "args": ["-y", "tailwindcss-mcp-server"]
    }
  }
}
Option 3: Using local build
{
  "mcpServers": {
    "tailwindcss-server": {
      "command": "/path/to/tailwindcss-mcp/build/index.js"
    }
  }
}

Claude Code

Add MCP Server using npx

claude mcp add tailwindcss-mcp-server -- npx tailwindcss-mcp-server

Windsurf IDE

Add to your ./windsurf/mcp_servers.json:

{
  "mcpServers": {
    "tailwindcss-server": {
      "command": "npx",
      "args": ["-y", "tailwindcss-mcp-server"]
    }
  }
}

Cursor IDE

Add to your .cursor/mcp.json:

{
  "mcpServers": {
    "tailwindcss-server": {
      "command": "npx",
      "args": ["-y", "tailwindcss-mcp-server"]
    }
  }
}

🛠️ Tool Reference

Information Tools

`get_tailwind_utilities`

Retrieve TailwindCSS utility classes with flexible filtering options.

Parameters:

  • category (optional): Filter by category (e.g., 'layout', 'typography', 'colors')
  • property (optional): Filter by CSS property (e.g., 'margin', 'color', 'font-size')
  • search (optional): Search term to find specific utilities

Example Usage:

// Get all layout utilities
get_tailwind_utilities({ category: "layout" })

// Get margin-related utilities
get_tailwind_utilities({ property: "margin" })

// Search for flex utilities
get_tailwind_utilities({ search: "flex" })
`get_tailwind_colors`

Access TailwindCSS color palette with complete shade information.

Parameters:

  • colorName (optional): Specific color name (e.g., 'blue', 'red')
  • includeShades (optional): Include all color shades (default: true)

Example Usage:

// Get all colors with shades
get_tailwind_colors({ includeShades: true })

// Get specific color information
get_tailwind_colors({ colorName: "blue" })
`get_tailwind_config_guide`

Get configuration guides and best practices for different frameworks.

Parameters:

  • topic (optional): Configuration topic (e.g., 'installation', 'customization')
  • framework (optional): Target framework (e.g., 'react', 'vue', 'nextjs')

Example Usage:

// Get React-specific configuration
get_tailwind_config_guide({ framework: "react" })

// Get customization guides
get_tailwind_config_guide({ topic: "customization" })
`search_tailwind_docs`

Search TailwindCSS documentation with intelligent filtering.

Parameters:

  • query (required): Search query for TailwindCSS documentation
  • category (optional): Filter by documentation category
  • limit (optional): Limit number of results (default: 10)

Example Usage:

// Search for responsive design information
search_tailwind_docs({
  query: "responsive design",
  limit: 5
})

// Search in specific category
search_tailwind_docs({
  query: "dark mode",
  category: "cus

Tools (8)

get_tailwind_utilitiesRetrieve TailwindCSS utility classes by category, property, or search.
get_tailwind_colorsAccess the complete TailwindCSS color palette with all shades.
get_tailwind_config_guideGet configuration guides for different frameworks.
search_tailwind_docsSearch TailwindCSS documentation with intelligent filtering.
install_tailwindGenerate installation commands and configurations for any framework.
convert_css_to_tailwindConvert traditional CSS to TailwindCSS utility classes.
generate_color_paletteCreate custom color palettes with multiple shades from base colors.
generate_component_templateGenerate HTML component templates with TailwindCSS classes.

Configuration

claude_desktop_config.json
{"mcpServers": {"tailwindcss-server": {"command": "npx", "args": ["-y", "tailwindcss-mcp-server"]}}}

Try it

Search the Tailwind documentation for how to implement dark mode.
Convert this CSS snippet into Tailwind utility classes: .card { padding: 20px; border-radius: 8px; background: #fff; }
Generate a TailwindCSS color palette based on a primary blue color.
Show me the installation guide for setting up TailwindCSS in a Next.js project.
Generate an HTML component template for a responsive navigation bar using Tailwind classes.

Frequently Asked Questions

What are the key features of TailwindCSS MCP Server?

Retrieve TailwindCSS utility classes by category or property. Access the complete TailwindCSS color palette with all shades. Convert traditional CSS to TailwindCSS utility classes. Generate framework-specific installation guides and configurations. Create custom color palettes and HTML component templates.

What can I use TailwindCSS MCP Server for?

Quickly looking up specific utility classes without leaving the IDE. Migrating legacy CSS stylesheets to TailwindCSS utility classes. Generating boilerplate code for UI components with Tailwind styling. Getting instant configuration help for various frameworks like React, Vue, or Laravel.

How do I install TailwindCSS MCP Server?

Install TailwindCSS MCP Server by running: npm install -g tailwindcss-mcp-server

What MCP clients work with TailwindCSS MCP Server?

TailwindCSS MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep TailwindCSS MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare