Skip to main content
Glama

generate_tailwind_classes

Generate Tailwind CSS utility classes for spacing, colors, typography, layout, and effects to style React components efficiently.

Instructions

Generate Tailwind utility classes for specific use cases

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYes
valuesNo

Implementation Reference

  • MCP server handler for the generate_tailwind_classes tool. Parses input using schema and delegates to utilityTools.generateTailwindClasses
    case "generate_tailwind_classes": { const { type, values } = GenerateTailwindClassesSchema.parse(args); const classes = utilityTools.generateTailwindClasses(type, values); return { content: [ { type: "text", text: classes, }, ], }; }
  • Core implementation of generateTailwindClasses that switches on type and calls specific generators for Tailwind utility classes
    generateTailwindClasses(type: string, values?: Record<string, any>): string { switch (type) { case "spacing": return this.generateSpacingClasses(values); case "colors": return this.generateColorClasses(values); case "typography": return this.generateTypographyClasses(values); case "layout": return this.generateLayoutClasses(values); case "effects": return this.generateEffectClasses(values); default: return "// Unknown type"; } },
  • Zod schema for validating input to generate_tailwind_classes tool: type (required enum) and optional values
    const GenerateTailwindClassesSchema = z.object({ type: z.enum(["spacing", "colors", "typography", "layout", "effects"]), values: z.record(z.any()).optional(), });
  • src/index.ts:232-246 (registration)
    Tool registration in list_tools response, defining name, description, and input schema matching the Zod schema
    { name: "generate_tailwind_classes", description: "Generate Tailwind utility classes for specific use cases", inputSchema: { type: "object", properties: { type: { type: "string", enum: ["spacing", "colors", "typography", "layout", "effects"], }, values: { type: "object" }, }, required: ["type"], }, },

Latest Blog Posts

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/its-just-ui/its-just-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server