|
24 | 24 |
|
25 | 25 | `mcp-swiss` is a [Model Context Protocol](https://modelcontextprotocol.io) server that gives any AI assistant direct access to Swiss open data — trains, weather, rivers, maps, and companies. |
26 | 26 |
|
27 | | -**73 tools. No API keys. No registration. No server to run. Just `npx mcp-swiss`.** |
| 27 | +**76 tools. No API keys. No registration. No server to run. Just `npx mcp-swiss`.** |
28 | 28 |
|
29 | 29 | ``` |
30 | 30 | 🚆 Transport — SBB, PostBus, trams, live departures, journey planning |
@@ -280,7 +280,7 @@ docker pull ghcr.io/vikramgorla/mcp-swiss |
280 | 280 |
|
281 | 281 | ## Module Filtering |
282 | 282 |
|
283 | | -By default, mcp-swiss loads all 20 modules (73 tools). For better token efficiency, load only the modules you need: |
| 283 | +By default, mcp-swiss loads all 21 modules (76 tools). For better token efficiency, load only the modules you need: |
284 | 284 |
|
285 | 285 | ### Select specific modules |
286 | 286 | ```json |
@@ -309,11 +309,11 @@ By default, mcp-swiss loads all 20 modules (73 tools). For better token efficien |
309 | 309 | | Preset | Modules | Tools | Token Savings | |
310 | 310 | |--------|---------|-------|---------------| |
311 | 311 | | `commuter` | transport, weather, holidays | 14 | 81% | |
312 | | -| `outdoor` | weather, avalanche, hiking, earthquakes, dams | 16 | 78% | |
| 312 | +| `outdoor` | weather, avalanche, hiking, earthquakes, dams, snow | 19 | 75% | |
313 | 313 | | `business` | companies, geodata, post, energy, statistics, snb | 24 | 67% | |
314 | 314 | | `citizen` | parliament, voting, holidays, news | 17 | 77% | |
315 | 315 | | `minimal` | transport | 5 | 93% | |
316 | | -| `full` | all 20 modules (default) | 73 | — | |
| 316 | +| `full` | all 21 modules (default) | 76 | — | |
317 | 317 |
|
318 | 318 | Combine preset + modules: `--preset commuter --modules parliament` |
319 | 319 |
|
@@ -347,7 +347,7 @@ Once connected, try asking your AI: |
347 | 347 |
|
348 | 348 | ## Tools |
349 | 349 |
|
350 | | -> 73 tools across 20 modules. Full specifications: [`docs/tool-specs.md`](docs/tool-specs.md) · Machine-readable: [`docs/tools.schema.json`](docs/tools.schema.json) |
| 350 | +> 76 tools across 21 modules. Full specifications: [`docs/tool-specs.md`](docs/tool-specs.md) · Machine-readable: [`docs/tools.schema.json`](docs/tools.schema.json) |
351 | 351 |
|
352 | 352 | ### 🚆 Transport (5 tools) |
353 | 353 |
|
@@ -522,6 +522,14 @@ Once connected, try asking your AI: |
522 | 522 | | `get_earthquake_details` | Full details for a specific seismic event by SED event ID | |
523 | 523 | | `search_earthquakes_by_location` | Earthquakes near given coordinates with configurable radius, time range, and limit | |
524 | 524 |
|
| 525 | +### ❄️ Snow Conditions / SLF (3 tools) |
| 526 | + |
| 527 | +| Tool | Description | |
| 528 | +|------|-------------| |
| 529 | +| `get_snow_conditions` | Current snow depth and new snow (24h) across Switzerland from SLF IMIS stations, filterable by canton/altitude | |
| 530 | +| `list_snow_stations` | All 307 SLF snow measurement stations (IMIS automatic + manual study plots) | |
| 531 | +| `get_snow_measurements` | Detailed snow and weather measurements for a specific SLF station | |
| 532 | + |
525 | 533 | --- |
526 | 534 |
|
527 | 535 | ## Data Sources |
@@ -550,6 +558,7 @@ All official Swiss open data — no API keys required: |
550 | 558 | | [pxweb.bfs.admin.ch](https://www.pxweb.bfs.admin.ch) | BFS property prices + rent index | [BFS housing](https://www.bfs.admin.ch/bfs/en/home/statistics/construction-housing.html) | |
551 | 559 | | [geo.admin.ch](https://api3.geo.admin.ch) — ASTRA | Traffic counting stations + daily volumes | [ASTRA](https://www.astra.admin.ch) | |
552 | 560 | | [arclink.ethz.ch](http://arclink.ethz.ch) | Swiss Seismological Service earthquakes (SED/ETH) | [SED](http://www.seismo.ethz.ch) | |
| 561 | +| [measurement-api.slf.ch](https://measurement-api.slf.ch/public/api) | SLF snow depth + measurements (IMIS + study plots, CC BY 4.0) | [SLF](https://www.slf.ch) | |
553 | 562 |
|
554 | 563 | --- |
555 | 564 |
|
|
0 commit comments