trekking-mcp
# trekking-mcp
[](https://github.com/19Alma98/trekking_mcp/actions/workflows/ci.yml)
[](https://pypi.org/project/trekking-mcp/)
[](https://registry.modelcontextprotocol.io/)
<!-- mcp-name: io.github.19Alma98/trekking-mcp -->
*[English](README.en.md)*

Server [MCP](https://modelcontextprotocol.io) per l'escursionismo sul territorio italiano: sentieri numerati, rifugi e bivacchi, bollettini valanghe e meteo di quota, da usare con un assistente AI.
> **Avvertenza.** I bollettini valanghe sono documenti ufficiali di sicurezza. Quando li riporta, non li interpreta e non valuta il rischio. Non sostituisce il bollettino integrale, la formazione specifica, ne' il giudizio sul terreno. Usalo per preparare una gita, mai per decidere se farla.
## Cosa puoi fare
Chiedere all'assistente, ad esempio:
- dove sono i sentieri vicino a un paese o a una cima
- dettagli e profilo altimetrico di un percorso
- rifugi e bivacchi nella zona
- meteo in quota e bollettino valanghe per la data della gita
## Come usarlo
Serve [uv](https://docs.astral.sh/uv/). Nessuna API key.
```bash
uvx trekking-mcp
```
### Cursor / Claude Code
Aggiungi questo blocco alla configurazione MCP:
```json
{
"mcpServers": {
"trekking": {
"command": "uvx",
"args": ["trekking-mcp"]
}
}
}
```
Poi chiedi qualcosa come: *«Che sentieri ci sono verso il Monte Rosso partendo da Oropa?»*
## Tool
| Tool | A cosa serve |
|---|---|
| `cerca_localita` | Trova le coordinate di un toponimo |
| `cerca_sentieri` | Sentieri numerati intorno a un punto |
| `sentieri_verso_localita` | Da un nome di luogo: sentieri e rifugi vicini (il punto di partenza consigliato) |
| `dettaglio_sentiero` | Dettagli di un sentiero |
| `profilo_altimetrico` | Lunghezza e dislivello |
| `cerca_ricoveri` | Rifugi, bivacchi e ripari |
| `zona_valanghe_da_coordinate` | Zona del bollettino valanghe da un punto |
| `bollettino_valanghe` | Bollettino corrente di una zona |
| `meteo_quota` | Previsione oraria in quota |
| `valuta_gita` | Riassume sentiero, meteo e valanghe per una data |
## Fonti
Dati da [OpenStreetMap](https://www.openstreetmap.org), [AINEVA](https://bollettini.aineva.it), [WSL-SLF](https://www.slf.ch) (Svizzera), [Open-Meteo](https://open-meteo.com), [EAWS Regions](https://regions.avalanches.org) e [Nominatim](https://nominatim.openstreetmap.org).
I sentieri numerati CAI sono quelli mappati dalla community OSM: la copertura non e' uniforme e un sentiero assente dalla mappa non significa che non esista.
## Licenza
MIT.
Per contribuire o dettagli di sviluppo: [DEVELOPMENT.md](DEVELOPMENT.md).
TDQS
Scored across 9 tools
Each tool maps to a distinct resource or workflow step: trail search, trail detail, shelters, places, avalanche zone, bulletin, weather, profile, and aggregate trip evaluation. The related avalanche tools are explicitly sequenced, and valuta_gita is clearly framed as an aggregation rather than a duplicate.
All names are Italian snake_case venom, but the pattern is mixed: some are verb-led (cerca_sentieri, cerca_localita, valuta_gita) while others are noun-led phrases (dettaglio_sentiero, profilo_altimetrico, bollettino_valanghe). The naming is readable but not uniformly consistent.
Nine tools is well-scoped for a trekking planning domain. Each tool covers a meaningful capability, and none feel redundant or unnecessary.
The set covers the full trip-planning workflow: place lookup, trail search and detail, elevation profile, shelter search, avalanche zone and bulletin, weather at elevation, and an aggregate evaluation. There are no obvious dead ends or missing core operations for this read-only domain.