npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

mcp-tailwindcss

v1.1.0

Published

MCP Server para contexto completo da biblioteca Tailwind CSS v3/v4 - Utilities, Config, Theme, Plugins, Integrações com Vite, Next.js, Nuxt, Astro. Inclui receitas de componentes, guias de migração e boas práticas. Auto-download do repositório oficial na

Readme

MCP Tailwind CSS Context

Tailwind CSS MCP TypeScript

Servidor MCP (Model Context Protocol) para fornecer contexto completo da biblioteca Tailwind CSS

InstalaçãoFerramentasFrameworksv3 vs v4


📋 Sobre

Este servidor MCP fornece acesso completo ao código-fonte do Tailwind CSS (repositório oficial tailwindlabs/tailwindcss), permitindo que assistentes de IA como Claude e GitHub Copilot tenham contexto profundo sobre:

  • ✅ Configuração e Theme Variables
  • ✅ Utilities e Plugins
  • ✅ Integração com frameworks (Vite, Next.js, Nuxt, Astro, etc.)
  • ✅ Diferenças entre Tailwind v3 e v4
  • ✅ AST parsing para tipos TypeScript
  • ✅ Auto-download e atualização do repositório oficial

🚀 Instalação

Via NPM (recomendado)

npm install -g mcp-tailwindcss

Configuração no Claude Desktop

Adicione ao seu arquivo claude_desktop_config.json:

Windows:

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

macOS/Linux:

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

Configuração no VS Code (GitHub Copilot)

Adicione ao seu settings.json:

{
  "github.copilot.chat.mcpServers": {
    "tailwindcss": {
      "command": "npx",
      "args": ["-y", "mcp-tailwindcss"]
    }
  }
}

🛠️ Ferramentas Disponíveis

📁 Exploração de Código

| Ferramenta | Descrição | |------------|-----------| | tailwind_estrutura | Lista a estrutura de arquivos do Tailwind CSS (packages/tailwindcss/src) | | tailwind_ler_arquivo | Lê o conteúdo de um arquivo específico do Tailwind |

🔍 Análise de Tipos (AST)

| Ferramenta | Descrição | |------------|-----------| | tailwind_extrair_tipos | Extrai interfaces, types, enums, funções via AST | | tailwind_buscar_tipo | Busca definição de tipo específico pelo nome | | tailwind_buscar_fuzzy | Busca aproximada quando não sabe o nome exato | | tailwind_listar_exports | Lista todos os exports públicos agrupados | | tailwind_categorias | Lista declarações por categoria específica | | tailwind_constantes | Lista constantes e variáveis exportadas | | tailwind_hierarquia | Mostra hierarquia de herança de um tipo | | tailwind_estatisticas | Estatísticas detalhadas da biblioteca | | tailwind_dependencias | Analisa dependências entre módulos | | tailwind_enums | Lista todas as enumerações com valores | | tailwind_interfaces | Lista interfaces com propriedades/métodos | | tailwind_funcoes | Lista funções exportadas com assinaturas |

🔄 Atualizações

| Ferramenta | Descrição | |------------|-----------| | tailwind_check_updates | Verifica se há atualizações disponíveis | | tailwind_update | Atualiza o repositório local | | tailwind_status | Status atual do repositório (commit SHA, etc.) |

🎯 Integrações

| Ferramenta | Descrição | |------------|-----------| | tailwind_integracoes | Guias de integração com frameworks |

🎨 Referência de Classes

| Ferramenta | Descrição | |------------|-----------| | tailwind_utilities | Lista completa de utilities por categoria (layout, flexbox, grid, spacing, typography, etc.) | | tailwind_variants | Todos os variants/modificadores (hover, focus, responsive, dark, etc.) | | tailwind_cores | Paleta completa de cores com valores hex (slate, gray, red, blue, etc.) | | tailwind_spacing | Escala de espaçamento (0-96, px, frações) | | tailwind_breakpoints | Breakpoints responsivos e container queries |

🍳 Receitas e Padrões

| Ferramenta | Descrição | |------------|-----------| | tailwind_receitas | Receitas prontas de componentes (button, card, form, modal, navbar, hero, grid, alert, etc.) | | tailwind_migracao_v4 | Guia de migração v3 → v4 (breaking changes, nova sintaxe, etc.) | | tailwind_boas_praticas | Boas práticas (organização, componentes, performance, responsivo, dark mode, etc.) |


🎨 Integração com Frameworks

O MCP fornece guias completos para integrar Tailwind CSS com os principais frameworks:

Vite (Tailwind v4)

npm install tailwindcss @tailwindcss/vite
// vite.config.js
import tailwindcss from '@tailwindcss/vite'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [tailwindcss()]
})
/* app.css */
@import "tailwindcss";

Next.js (Tailwind v4)

npm install tailwindcss @tailwindcss/postcss postcss
// postcss.config.mjs
export default {
  plugins: {
    '@tailwindcss/postcss': {}
  }
}

PostCSS (Universal)

npm install tailwindcss @tailwindcss/postcss postcss
// postcss.config.js
export default {
  plugins: {
    '@tailwindcss/postcss': {}
  }
}

CLI

npm install tailwindcss @tailwindcss/cli
npx @tailwindcss/cli -i input.css -o output.css --watch

⚡ Tailwind v3 vs v4

Principais Diferenças

| Aspecto | Tailwind v3 | Tailwind v4 | |---------|-------------|-------------| | Configuração | tailwind.config.js | CSS-first com @theme | | Instalação Vite | Plugin PostCSS | @tailwindcss/vite nativo | | Theme | JavaScript object | CSS Variables (--color-*) | | Import | @tailwind base/components/utilities | @import "tailwindcss" | | Cores | HEX/RGB | oklch() por padrão |

Tailwind v4 - Nova Sintaxe CSS

@import "tailwindcss";

@theme {
  /* Cores customizadas */
  --color-brand: oklch(0.72 0.11 221.19);
  
  /* Breakpoints */
  --breakpoint-3xl: 120rem;
  
  /* Fontes */
  --font-display: "Satoshi", sans-serif;
  
  /* Espaçamento base */
  --spacing: 0.25rem;
}

Theme Variable Namespaces (v4)

| Namespace | Utilities Geradas | |-----------|-------------------| | --color-* | bg-*, text-*, border-*, fill-* | | --font-* | font-* | | --text-* | text-xs, text-sm, text-lg, etc. | | --spacing-* | p-*, m-*, gap-*, w-*, h-* | | --radius-* | rounded-* | | --shadow-* | shadow-* | | --breakpoint-* | sm:, md:, lg:, xl: | | --animate-* | animate-* |

Tailwind v3 - Configuração JavaScript

// tailwind.config.js (v3)
module.exports = {
  content: ['./src/**/*.{js,jsx,ts,tsx}'],
  theme: {
    extend: {
      colors: {
        brand: '#06B6D4',
      },
      fontFamily: {
        display: ['Satoshi', 'sans-serif'],
      },
    },
  },
  plugins: [],
}
/* styles.css (v3) */
@tailwind base;
@tailwind components;
@tailwind utilities;

📚 Exemplos de Uso

Buscar configuração de cores

Use tailwind_buscar_tipo com nome "Theme" para ver a estrutura de tema

Explorar utilities disponíveis

Use tailwind_extrair_tipos com apenas_kind "function" para ver todas as funções utilitárias

Verificar integração com Next.js

Use tailwind_integracoes com framework "next" para ver o passo a passo

Ver estrutura do projeto

Use tailwind_estrutura para explorar a organização do código-fonte

🔧 Variáveis de Ambiente

| Variável | Descrição | Padrão | |----------|-----------|--------| | TAILWIND_SRC_PATH | Caminho customizado para o código-fonte | Auto-detectado |


📁 Estrutura do Repositório

O MCP baixa automaticamente o repositório oficial do Tailwind CSS na primeira execução:

~/.mcp-tailwindcss/
└── tailwindcss/
    ├── packages/
    │   └── tailwindcss/
    │       └── src/           <- Código-fonte principal
    │           ├── index.ts
    │           ├── theme.css
    │           ├── preflight.css
    │           ├── utilities.css
    │           ├── compat/
    │           ├── utils/
    │           └── ...
    ├── crates/                 <- Engine Oxide (Rust)
    └── integrations/           <- Testes de integração

🎯 Utilities Reference (v4)

Layout

  • container, columns-*
  • break-after-*, break-before-*, break-inside-*
  • box-decoration-*, box-sizing-*
  • block, inline-block, inline, flex, inline-flex, grid, inline-grid
  • flow-root, contents, hidden

Flexbox & Grid

  • flex-*, flex-row, flex-col, flex-wrap, flex-nowrap
  • grid-cols-*, grid-rows-*, gap-*
  • justify-*, items-*, content-*
  • place-*, self-*

Spacing

  • p-*, px-*, py-*, pt-*, pr-*, pb-*, pl-*
  • m-*, mx-*, my-*, mt-*, mr-*, mb-*, ml-*
  • space-x-*, space-y-*

Sizing

  • w-*, min-w-*, max-w-*
  • h-*, min-h-*, max-h-*
  • size-*

Typography

  • font-*, text-*, tracking-*, leading-*
  • text-left, text-center, text-right, text-justify
  • underline, line-through, no-underline
  • uppercase, lowercase, capitalize, normal-case

Backgrounds

  • bg-*, bg-gradient-*
  • from-*, via-*, to-*
  • bg-cover, bg-contain, bg-center, bg-repeat, bg-no-repeat

Borders

  • border, border-*, rounded-*
  • ring-*, outline-*
  • divide-*

Effects

  • shadow-*, drop-shadow-*
  • opacity-*
  • mix-blend-*, bg-blend-*

Filters

  • blur-*, brightness-*, contrast-*
  • grayscale, hue-rotate-*, invert, saturate-*, sepia
  • backdrop-*

Transitions & Animation

  • transition, transition-*
  • duration-*, ease-*, delay-*
  • animate-*

Transforms

  • scale-*, rotate-*, translate-*, skew-*
  • origin-*

Interactivity

  • cursor-*, pointer-events-*
  • resize, resize-x, resize-y, resize-none
  • select-*, touch-*, scroll-*

🤝 Contribuindo

  1. Fork o repositório
  2. Crie sua branch: git checkout -b feature/nova-funcionalidade
  3. Commit suas mudanças: git commit -m 'feat: adiciona nova funcionalidade'
  4. Push para a branch: git push origin feature/nova-funcionalidade
  5. Abra um Pull Request

📄 Licença

MIT © Joseph


🔗 Links Úteis


Feito com 💙 para a comunidade Tailwind CSS