Skip to content

Releases: bsab/italia-mcp-servers

Release list

v1.0.0

Choose a tag to compare

@bsab bsab released this 01 Sep 19:28
df92472
feat: pubblica catalog.json e una pagina di consultazione su Pages (#9)

Il catalogo era consumabile solo leggendo il README in Markdown o clonando il
repository e aprendo 30 file separati: nessun endpoint restituiva l'intero
catalogo in una sola richiesta. Un catalogo di server MCP non era esso stesso
leggibile dalle macchine.

scripts/build_catalog.py genera site/ a partire dagli stessi file in servers/:

- catalog.json, con envelope versionato (version, generated_at, source, count),
  conteggi per categoria e, su ogni voce, il link canonico gia' risolto
- copia dei due schemi, referenziati dal catalogo
- index.html, pagina statica senza dipendenze con ricerca e filtri

Perche' i due schemi possano condividere una sola definizione,
server.schema.json e' stato ristrutturato con $defs/server e
unevaluatedProperties: il comportamento sui file in servers/ e' identico, ma
catalog.schema.json puo' riusare la definizione aggiungendo il campo url.
build_catalog.py valida il catalogo che produce.

CATEGORIES separa ora emoji e label: l'emoji serve solo alle intestazioni del
README, mentre i consumatori di catalog.json ricevono la label pulita.

Il deploy avviene su push su main; la CI genera e valida il catalogo su ogni
pull request, cosi' una rottura emerge prima del merge.

Co-authored-by: sab <sab@gmail.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>