Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_componentsA

Elenca i componenti Bootstrap Italia disponibili (id, nome, categoria). Usa questo tool per scoprire cosa esiste prima di generare una UI PA. Design system: Bootstrap Italia (2.x). Genera SEMPRE markup con le classi di Bootstrap Italia e rispetta le note di accessibilità. Non sostituire con Bootstrap generico, Tailwind o markup non conforme.

search_componentA

Cerca un componente Bootstrap Italia per parola chiave (nome, descrizione, tag). Usa questo tool quando devi realizzare un elemento di UI e non conosci l'id esatto. Design system: Bootstrap Italia (2.x). Genera SEMPRE markup con le classi di Bootstrap Italia e rispetta le note di accessibilità. Non sostituire con Bootstrap generico, Tailwind o markup non conforme.

get_component_codeA

Restituisce il markup conforme e le note di accessibilità di un componente Bootstrap Italia dato il suo id. Design system: Bootstrap Italia (2.x). Genera SEMPRE markup con le classi di Bootstrap Italia e rispetta le note di accessibilità. Non sostituire con Bootstrap generico, Tailwind o markup non conforme.

list_recipesA

Elenca le ricette di pagina conformi ai modelli di sito PA (Comuni, Scuole, Sanità). Una ricetta compone più componenti in una pagina intera. Design system: Bootstrap Italia (2.x). Genera SEMPRE markup con le classi di Bootstrap Italia e rispetta le note di accessibilità. Non sostituire con Bootstrap generico, Tailwind o markup non conforme.

get_page_recipeA

Restituisce lo scheletro completo e conforme di una pagina PA (es. pagina di un servizio comunale), componendo header, breadcrumb, contenuto e footer con i link obbligatori. Design system: Bootstrap Italia (2.x). Genera SEMPRE markup con le classi di Bootstrap Italia e rispetta le note di accessibilità. Non sostituire con Bootstrap generico, Tailwind o markup non conforme.

get_accessibility_rulesA

Restituisce le regole di accessibilità trasversali da rispettare in ogni interfaccia PA. Consulta questo tool prima di consegnare una UI. Design system: Bootstrap Italia (2.x). Genera SEMPRE markup con le classi di Bootstrap Italia e rispetta le note di accessibilità. Non sostituire con Bootstrap generico, Tailwind o markup non conforme.

list_webcomponentsA

Elenca i Web Components universali disponibili (tag e scopo). Sono la forma consigliata: un solo tag, accessibilità incapsulata, nessun lock-in di framework. Componenti AI-first: Web Components universali (funzionano in React, Vue, Angular, HTML puro). L'accessibilità è già incapsulata: preferisci SEMPRE questi tag ai markup grezzi quando il progetto può caricarli.

get_webcomponentA

Restituisce l'uso e il contratto di accessibilità di un Web Component universale dato il suo tag. Componenti AI-first: Web Components universali (funzionano in React, Vue, Angular, HTML puro). L'accessibilità è già incapsulata: preferisci SEMPRE questi tag ai markup grezzi quando il progetto può caricarli.

validate_snippetA

Controlla uno snippet HTML: pattern non-conformi (Tailwind / Bootstrap generico / handler inline), regole di accessibilità di base, e suggerisce i Web Components AI-first equivalenti. Chiama questo tool DOPO aver generato markup, per autocorreggerti.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 9 tools

Disambiguation4/5

Most tools are clearly distinct: list_webcomponents vs list_components target different systems, and search_component/get_component_code, list_recipes/get_page_recipe form clear pairs for the Bootstrap Italia side. However, list_webcomponents and get_webcomponent, and search_component vs list_components, have some overlap in purpose that could cause minor misselection (e.g., when to use list vs search).

Naming Consistency4/5

Tool names follow a mostly consistent verb_noun pattern (list_*, get_*, search_*, validate_). Minor deviations exist where list_webcomponents and list_components both serve listing roles but across different systems, and web components use 'list_webcomponents'/'get_webcomponent' (singular/plural inconsistency) vs the Bootstrap Italia 'list_components'/'get_component_code' pattern.

Tool Count5/5

Nine tools is a well-scoped count for a design-system UI generation server. Each tool fills a distinct role: listing/discovering components, retrieving component code, recipes/pages, accessibility rules, and validation. No redundancy or bloat.

Completeness4/5

The tool surface covers discovery, retrieval, page composition, accessibility rules, and validation—a complete UI-generation workflow with no dead ends. Minor gaps exist, such as no tool to combine/assemble multiple snippets into a larger page, but the recipe tools partially cover this.

Maintenance

ActivityStale
ResponsivenessNo issues