Skip to main content
Glama

optimize_classes

Optimize and clean up Tailwind CSS classes in HTML by removing redundant styles, resolving conflicts, and suggesting better alternatives.

Instructions

Optimize and clean up Tailwind CSS classes

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
htmlYesHTML with Tailwind classes to optimize
removeRedundantNoRemove redundant classes
mergeConflictsNoResolve conflicting classes
suggestAlternativesNoSuggest better alternatives

Implementation Reference

  • src/index.ts:160-188 (registration)
    Registration of the 'optimize_classes' tool in the TOOLS array, including description and JSON input schema
    { name: 'optimize_classes', description: 'Optimize and clean up Tailwind CSS classes', inputSchema: { type: 'object', properties: { html: { type: 'string', description: 'HTML with Tailwind classes to optimize' }, removeRedundant: { type: 'boolean', default: true, description: 'Remove redundant classes' }, mergeConflicts: { type: 'boolean', default: true, description: 'Resolve conflicting classes' }, suggestAlternatives: { type: 'boolean', default: true, description: 'Suggest better alternatives' } }, required: ['html'] } },
  • The handler function implementing the optimize_classes tool logic. Currently a placeholder that returns a mock optimization response.
    export async function optimizeClasses(args: ClassOptimizationOptions) { return { content: [ { type: 'text', text: `Optimized classes: ${args.classes}\nContext: ${args.context || 'general'}` } ] }; }
  • src/index.ts:437-438 (registration)
    Tool dispatch in the switch statement that routes 'optimize_classes' calls to the handler function.
    case 'optimize_classes': return await optimizeClasses(args as unknown as ClassOptimizationOptions);
  • TypeScript interface defining the expected input parameters for the optimize_classes handler (note: slight mismatch with JSON schema).
    export interface ClassOptimizationOptions { classes: string; context?: 'component' | 'layout' | 'utility' | 'responsive'; removeRedundant?: boolean; sortClasses?: boolean; suggestAlternatives?: boolean; checkConflicts?: boolean; framework?: 'tailwind' | 'unocss' | 'windicss'; }

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/Tai-DT/mcp-tailwind-gemini'

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