Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.stratta.ch/llms.txt

Use this file to discover all available pages before exploring further.

These tools let Claude query the norms in your workspace. You don’t call them by hand — Claude does, in response to your questions — but knowing them helps you understand and verify answers. Each returns JSON (except get_figure, which also returns an inline image).
get_methodology is the mandatory first call. The others follow the navigation flow: list_normsget_tocget_subtreeget_section, with search_in_norm, get_cross_refs, and get_figure used as needed.

get_methodology

Mandatory first call when answering any technical question about Swiss norms. Returns the canonical persona, navigation workflow, meta-routing hints (which SIA norms cover which topics), tree-navigation rules, citation format, and answer rules. Claude adopts these rules for the rest of the consultation.
norm
string
Optional. The norm code the user is asking about, if already known. Used to scope methodology hints (currently informational).
result
object
Persona, workflow, routing hints, and citation rules for the session.

list_norms

Lists all norms currently available in your workspace.
norms
array
Each entry has code, year, title, and language.
Example question
What norms are available in Stratta?

get_toc

Returns the table of contents for a norm. By default only top-level chapters (depth = 1) are returned to keep the response light; use get_subtree to drill into a chapter.
norm
string
required
Norm code, e.g. "SIA 261", "SIA 263", "EN 1992-1-1".
maxDepth
number
default:"1"
Maximum nesting depth. 1 = chapters only, 2 = sections X.Y, 3 = sub-subsections X.Y.Z. Higher depths grow the response quickly on large norms.
tree
array
Hierarchical nodes, each with nodeId, path, title, summary, pageStart, pageEnd, depth, and children (empty at the depth boundary).

get_subtree

Drills into a specific chapter or section. Returns the subtree rooted at path, so Claude can explore one chapter in detail without fetching the whole table of contents.
norm
string
required
Norm code, e.g. "SIA 261-1".
path
string
required
Section path to root the subtree at, e.g. "14" or "14.2".
maxDepth
number
default:"unlimited"
Max nesting depth relative to the root. 1 returns the root plus its direct children only.
tree
array
The subtree rooted at path, with the same node shape as get_toc.

get_section

Fetches the full enriched content of a section: markdown text with formulas in LaTeX and tables inline, the page range, figures, attached tables and formulas, and cross-references to other norms.
norm
string
required
Norm code, e.g. "SIA 261".
path
string
required
Section path as it appears in the document, e.g. "4.2.1" or "Annexe A".
section
object
Includes the section content (markdown), pageStart/pageEnd, a figures array (use the id with get_figure), attached tables and formulas, and crossRefs.
Every technical claim Claude makes must cite a section it fetched via get_section — e.g. [SIA 261, 4.2.1, p. 22] — never from memory.

search_in_norm

Searches sections within a norm by keyword (case-insensitive), matching both titles and content. Use it when the section path isn’t known yet.
norm
string
required
Norm code, e.g. "SIA 261".
keyword
string
required
Search term, e.g. "charges variables" or "béton armé".
limit
number
default:"20"
Maximum number of results to return.
hits
array
Up to limit matches, each with path, title, and a snippet of the matching content.

get_figure

Retrieves a figure (image) referenced in a section. Returns the image inline (base64) so Claude can reason about the diagram, plus a public url for full-size viewing.
norm
string
required
Norm code, e.g. "SIA 261".
figureId
string
required
Figure id from a get_section response (figures[].id).
image
ImageContent
The inline image (base64 + mimeType).
caption
string
The figure caption.
figureNumber
string
The figure’s number/label.
url
string
A public URL to view the figure full-size.
Some clients (e.g. Claude Desktop) don’t render remote images inline — see Troubleshooting.

get_cross_refs

Lists outgoing cross-references from a section to other norms (e.g. SIA 261 §4.2 → SIA 263). For compound questions Claude must follow these and read each target with get_section.
norm
string
required
Norm code, e.g. "SIA 261".
path
string
required
Section path, e.g. "4.2.1".
crossRefs
array
Outgoing references, each pointing to a target norm (and optionally a section path) with the reference text and type (explicit or implicit).

Ingestion tools

The 10 ingest_* tools that write norms.

TreeRAG

The navigation model these tools implement.