Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_rules | Get component rules documentation. Use this to understand what rules exist and how to follow them. Can filter by category. |
| get_rule | Get details about a specific rule by ID |
| grade_component | Grade a component against all rules. Returns a score, grade, violations, and suggestions for fixes. |
| generate_component | Generate a new component that follows all rules. Choose a template type or customize. |
| check_compliance | Quick check if component code is compliant (score >= 80) |
| list_rules | List all available rules with their IDs, names, and categories |
| get_template | Get a component template for reference |
| get_quick_reference | Get a quick reference cheat sheet for component development |
| get_specification | Get the FULL components.build specification documentation. This is the complete guide to building modern UI components by Hayden Bleasel and shadcn. Use this to understand the complete philosophy, patterns, and best practices. |
| search_specification | Search the components.build specification for a specific term or concept. Returns matching sections and context. |
| list_specification_sections | List all available sections in the components.build specification |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |