istat-mcp
Installation
SKILL.md
ISTAT MCP Server - Workflow Guide
Language Detection — First Step (mandatory)
Before doing anything else, detect the language of the user's first message.
| User writes in | Set | Apply to |
|---|---|---|
| Italian | lang=it |
all responses, labels, summaries, warnings, get_concepts calls, "Fonti dati" section |
| English | lang=en |
all responses, labels, summaries, warnings, get_concepts calls, "Data Sources" section |
Rules:
- Detect once at the start; keep
langfixed for the entire conversation even if the user later switches language. - Every response — including tool-call summaries, warnings, and the closing data-sources section — must use the detected language.
- When calling
get_concepts, always pass"lang": "<detected>"(e.g.{"concept_id": "FREQ", "lang": "it"}). - If the language cannot be determined (e.g. the first message is a bare dataflow ID), default to
lang=it.