trekking-mcp
Server MCP 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. Questo progetto 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. Nessuna API key.
uvx trekking-mcp
Cursor / Claude Code
Aggiungi questo blocco alla configurazione MCP:
{
"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, AINEVA, WSL-SLF (Svizzera), Open-Meteo, EAWS Regions e Nominatim.
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.
Release files for trekking-mcp 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| trekking_mcp-1.1.0.tar.gz | 302.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| trekking_mcp-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 370.4 kB
Release files / trekking_mcp-1.1.0.tar.gz
| Download URL | trekking_mcp-1.1.0.tar.gz |
|---|---|
| Size | 302.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed1cb77f472e708866ff40ee28a5b1fa5be56a02fdeeed5ed157b6f3be4f621e
|
|
BLAKE2b-256 checksum How to use checksums |
13a3abba4789e86dadc2f8d010f0c96d73e70ad8976ae96f283fb15cc87035c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / trekking_mcp-1.1.0-py3-none-any.whl
| Download URL | trekking_mcp-1.1.0-py3-none-any.whl |
|---|---|
| Size | 68.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
faf3ab534e63f3d5cf9dee7f4f751ea49b6202c80db671101e58f14dd95a94b4
|
|
BLAKE2b-256 checksum How to use checksums |
3a7928af4f8d04424ed4d2d921d0b66074aed72d04e8564d5bda06a2c9f09c62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|