46.519° N · 6.633° ELausanne, CHMCP Server · TreeRAG

Normes SIA dans Claude, sans quitter votre IDE

Stratta donne à Claude l'accès direct aux normes SIA et Eurocodes via MCP. Vos ingénieurs restent dans Claude Code, citent les sections exactes, voient les figures.

Conçu en Suisse·Hébergé en UE·Conforme LPD / FADP·2 normes SIA ingérées, 43 en cours
Install · Claude Code
$
Citation cliquable →
Section exacte, figure incluse
Claude Code · stratta@MCP
connected
Bureaux early-access · Printemps 2026
Les premiers ingénieurs suisses qui restent dans Claude Code
Aeschbach & Partner
LAUSANNE
Geobau Ingenieure
ZÜRICH
Studio Tecnico Rossi
LUGANO
Tellus Géotechnique
GENÈVE
Alpgeo AG
BERN
Cartier & Fils
NEUCHÂTEL
01 — Le problème

Chercher un article dans 800 pages de PDF n'est pas un métier.

Sans Stratta
30min

Ouvrir Adobe, Ctrl-F, croiser SIA ↔ Eurocode, douter, changer de contexte, perdre le fil.

SIA_261-1_2020_fr.pdf · 134 sections · Adobe Acrobat
Avec Stratta MCP
2.7s

Réponse rédigée directement dans Claude Code. Citation §+page, formules LaTeX, figures multimodal. Vous vérifiez, c'est tout.

Claude Code · @stratta/mcp · 2.7s · 3 sources
Charge de neige à Lausanne : sk = 1.10 kN/m² (zone C2, alt. 495 m).
SIA 261-1 §14.2SIA 261-1 Fig. 14.1
02 — Capacités

Bâti pour la rigueur des bureaux d'ingénierie suisses.

8 MCP tools conçus avec des ingénieurs civils — pas copiés d'un template RAG générique.

01 / Corpus

2 normes SIA, 43 en cours d'ingestion

SIA 261-1
Actions sur les structures porteuses
134 §
SIA 260
Bases pour l'élaboration des projets
51 §
SIA 262
Construction en béton
roadmap
SIA 267
Géotechnique
roadmap
EN 1990
Eurocode 0 · Bases de calcul
roadmap
EN 1991-1-3
Eurocode 1 · Charges de neige
roadmap
+ SIA 262, 263, 267, EC2–EC7 · ingestion en cours
02 / MCP Tools

8 tools exposés à Claude

get_sectionTexte + LaTeX + figures
get_figureImage base64 multimodal
search_in_normRegex search dans une norme
get_cross_refsSIA → Eurocodes automatique
03 / Cross-refs

SIA ↔ Eurocode automatique

SIA 261-1
§14.2 — Charges de neige
RENVOI
EN 1991-1-3
§5.3.1 — Snow load shapes
40+ cross-refs détectés dans SIA 261-1 seule.
04 / Figures

Multimodal natif

stratta.get_figure("SIA 261-1", "fig-14-1")
↳ image base64 multimodal — Claude voit la figure
23 figures dans SIA 261-1 · schémas, graphes, cartes de zones
05 / Traçabilité

Citations §-level

SIA 261-1 §14.2, p.42SIA 260 §3.1, p.12EN 1991-1-3 §5.3.1
→ Ouvre le PDF à la page exacte
06 / TreeRAG

Zéro embeddings, zéro drift

Navigation hiérarchique
Citations exactes §-level
Zéro embeddings
Zéro hallucinations retrieval
Architecture

Navigation hiérarchique déterministe,
pas de retrieval flou.

Chaque norme est ingérée comme un arbre — chapitre, section, sous-section. L'agent parcourt l'arbre par tree-walking agentique et cite la section exacte. Aucun nuage de vecteurs, aucun score de similarité, aucune hallucination de retrieval.

Standard RAG · 2022

RAG vectoriel classique

Embedding · Cosine similarity · Top-k retrieval

querycosine similarity · top-k retrieval

Mécanique

  • Le texte est découpé en chunks de ~500 tokens
  • Chaque chunk devient un vecteur 1536-d via OpenAI/Cohere
  • Question → embedding → search → top-3 chunks « proches »
  • Le LLM lit les chunks (parfois hors contexte) et synthétise

Risques

  • Hallucination : si le chunk ne contient pas la réponse, le LLM invente
  • Citations approximatives — pas de section/page exacte garantie
  • Coûts récurrents d'embeddings à chaque nouvelle norme
  • Re-indexation complète quand le schéma de chunking change
Stratta · 2026

Tree-walking agentique

Hiérarchie persistante · Navigation déterministe · Citations §-level

SIA 261-1chap. 14chap. 15chap. 1615.215.3.1Fig. 18agent navigates tree → [SIA 261-1 §15.3.1, p. 47]

Mécanique

  • Chaque norme = arbre Convex (chapitres → sections → sous-sections)
  • L'agent appelle list_norms → get_toc → get_subtree → get_section
  • Le chemin de navigation EST la citation : §14.2, p. 42
  • Les figures vectorielles sont retournées en multimodal natif

Garanties

  • Zéro embeddings, zéro coûts récurrents, zéro re-indexation
  • Citations déterministes vérifiables ligne par ligne
  • L'agent voit les schémas (graphes, abaques, cartes) et lit les valeurs
  • Les cross-refs SIA→EC sont des arêtes typées, pas des chunks voisins
Précision citations
100%
§ + page garantis
Profondeur d'arbre
5
niveaux indexés
Cross-refs typées
109
SIA 261-1 ↔ 260 ↔ EC
Re-indexation
ingestion = définitive
Mesures · T2 2026
01
2
Normes SIA ingérées
SIA 261-1 · SIA 260 · 43 en cours
02
185
Sections navigables
avec cross-refs et figures multimodal
03
2.7s
Temps de réponse médian
TreeRAG déterministe, sans embeddings
04
8
MCP tools exposés
get_section, search, figures, cross-refs…
03 — Installation

Trois étapes. L'ingénieur reste dans son IDE.

Étape 01
Installez

Une commande npm, c'est tout

Ajoutez @stratta/mcp à votre Claude Code ou Claude Desktop en une ligne. Votre clé API Stratta dans une variable d'environnement.

$ claude mcp add stratta \ -e STRATTA_API_KEY=sk_strt_xxx \ -- npx -y @stratta/mcp
Étape 02
Interrogez

Posez votre question directement dans Claude

Claude appelle automatiquement les 8 MCP tools Stratta selon le contexte. Pas de commandes spéciales. Navigation hiérarchique TreeRAG déterministe.

→ stratta.get_toc("SIA 261-1") · 134 sections
→ stratta.get_section("§14.2") · charge neige
→ stratta.get_figure("fig-14-1") · carte zones
→ stratta.get_cross_refs() · 3 renvois EC
Étape 03
Vérifiez

Chaque citation pointe vers la section exacte

Pas de foi aveugle. Chaque réponse inclut §-level + numéro de page. TreeRAG = navigation déterministe, pas de retrieval flou.

[SIA 261-1 §14.2, p.42] ↗
[SIA 260 §3.1, p.12] ↗
04 — Pourquoi pas ChatGPT

Un LLM généraliste n'a jamais lu SIA 261-1.

Stratta est un MCP server avec TreeRAG sur corpus réglementaire suisse, pas un chatbot qui devine les normes.

Critère
Stratta MCP
G
LLM généraliste
Accès aux normes SIA
SIA 261-1 + SIA 260 indexées, 43 en cours
Ne connaît pas les normes SIA
Citations exactes
§ 14.2, p.42 — TreeRAG déterministe
Paraphrase, hallucine les références
Figures et graphes
Multimodal natif — Claude voit les figures
Non — texte seulement
Contexte switch
Zéro — Claude Code reste ouvert
Oui — onglet séparé, perte de contexte
Cross-refs inter-normes
SIA → Eurocodes détectés automatiquement
Non
Coût LLM
Dans votre abonnement Claude existant
Facturé à part, tokens supplémentaires
Conformité LPD / GDPR
Hébergé UE/CH, DPA fourni
Données aux États-Unis
05 — Tarifs

Simple. Commencez gratuitement.

Free
Pour évaluer sur un projet réel.
0€pour toujours
Commencer
  • 50 queries / mois
  • 1 norme (SIA 261-1)
  • Citations §-level
  • Communauté Discord
RECOMMANDE
PHASE 3
Pro
Pour l'ingénieur qui consulte la norme tous les jours.
29€/ mois
S'inscrire
  • Queries illimitées
  • Toutes les normes (45+)
  • Figures multimodal
  • Cross-refs inter-normes
  • Support prioritaire FR / DE
  • Export citations
PHASE 3
Team
Pour les bureaux de 5 ingénieurs et plus.
99€/ mois · 5 sièges
S'inscrire
  • Tout de Pro, plus :
  • 5 sièges inclus
  • Intégration équipe
  • Custom norms ingestion
  • SLA 99.9 %
  • Support dédié 4 h
Tiers payants en Phase 3 (billing Stripe). Free disponible maintenant.Une question ? hello@stratta.ch →
06 — Questions

Les questions qui reviennent.

Vous en avez d'autres ? Écrivez à hello@stratta.ch. Réponse d'un humain en 24 h ouvrées.

SIA 261-1:2020 (134 sections, 23 figures, 40+ cross-refs) et SIA 260:2013 (51 sections) sont ingérées. En cours : SIA 262 (béton), SIA 267 (géotechnique), SIA 263 (acier), les Eurocodes EN 1990–1997. Roadmap publique sur le Discord.

EARLY ACCESS · PRINTEMPS 2026

Prêt à interroger les normes SIA dans Claude ?

50 queries gratuites par mois. Une commande npm. Aucune carte.

✓ Sans carte·✓ Conforme LPD·✓ Installation en 30 secondes·✓ Support en français
Déjà un compte ? Se connecter