SkillTide Submit
Official description7 sourcesMCP servers8d ago
vikramgorla/mcp-swiss

vikramgorla/mcp-swiss

Swiss open data: transport, weather, geodata, companies,
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add mcp-swiss -- npx -y mcp-swiss
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
23 ★ · vikramgorla/mcp-swiss · read from the repository page · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 23 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository vikramgorla/mcp-swiss;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

mcp-swiss

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Swiss open data for AI — zero config, zero API keys**
Install · Tools · Demo · Data Sources
---
mcp-swiss is a Model Context Protocol server that gives any AI assistant direct access to Swiss open data — trains, weather, rivers, maps, and companies.
**79 tools. No API keys. No registration. No server to run. Just npx mcp-swiss.**
---
Installation
Quick Start
That's it. No API keys, no .env files, no accounts. Pick your client below and paste the config.
---
One-Click Install (.mcpb)
.mcpb bundles work with Claude Desktop and any MCP Bundle-compatible app.
**⬇ Download mcp-swiss.mcpb**
Open the downloaded file — your app handles the rest. No config editing, no terminal, no API keys.
---
Claude Desktop
Edit your config file:
- **macOS:** ~/Library/Application Support/Claude/claude_desktop_config.json
- **Windows:** %APPDATA%\Claude\claude_desktop_config.json
- **Linux:** ~/.config/Claude/claude_desktop_config.json
Restart Claude Desktop after saving.
---
Claude Code (CLI)
That's it — Claude Code will use it in your next session.
---
Cursor
> Requires Cursor 0.45.6+
**Option A: Project config** — create .cursor/mcp.json in your project root:
**Option B: Global config** — create ~/.cursor/mcp.json:
**Option C: Via Cursor Settings UI**
1. Open Cursor Settings
2. Go to **Features → MCP Servers**
3. Click **+ Add new global MCP server**
4. Paste the JSON config above
---
VS Code (GitHub Copilot)
One-click Install
CLI Install
Manual Config
Add to your VS Code User Settings (JSON) — press Ctrl+Shift+P → Preferences: Open User Settings (JSON):
Or add to .vscode/mcp.json in your workspace (shareable with your team):
---
Windsurf
Add to ~/.codeium/windsurf/model_config.json:
---
Cline (VS Code)
Open VS Code settings.json and add:
---
Any MCP Client
mcp-swiss uses **stdio transport** and requires no environment variables. The universal config:
This works with any MCP-compatible client — just plug it in.
Docker
Use with any MCP client that supports Docker-based servers. The container uses stdio transport:
For Claude Desktop, update your config to use Docker:
Also available on GitHub Container Registry:
---
Module Filtering
By default, mcp-swiss loads all 22 modules (79 tools). For better token efficiency, load only the modules you need:
Select specific modules
Use presets
| Preset | Modules | Tools | Token Savings |
|--------|---------|-------|---------------|
| commuter | transport, weather, holidays | 14 | 81% |
| outdoor | weather, avalanche, hiking, earthquakes, dams, snow | 19 | 75% |
| business | companies, geodata, post, energy, statistics, snb | 24 | 67% |
| citizen | parliament, voting, holidays, news | 17 | 77% |
| minimal | transport | 5 | 93% |
| full | all 22 modules (default) | 79 | — |
Combine preset + modules: --preset commuter --modules parliament
List available: npx mcp-swiss --list-modules or npx mcp-swiss --list-presets
---
Demo Prompts
Once connected, try asking your AI:
| Prompt | What it uses |
|--------|-------------|
| *"Next 5 trains from Zürich HB to Geneva"* | get_connections |
| *"Is the Aare in Bern warm enough to swim?"* | get_water_level |
| *"Weather in Lugano vs Zürich today"* | get_weather |
| *"Find blockchain companies registered in Zug"* | search_companies |
| *"Solar potential of Bundesplatz 3, Bern"* | geocode + get_solar_potential |
| *"Live departures from Bern HB"* | get_departures |
| *"What rivers are near Thun?"* | list_hydro_stations + get_water_level |
| *"Plan my Saturday: train to Interlaken, check weather"* | Multiple tools chained |
| *"Is next Monday a holiday in Zürich?"* | get_public_holidays |
| *"What did the Swiss parliament vote on recently?"* | search_parliament_business |
| *"What's the avalanche danger level in the Bernese Alps?"* | get_avalanche_bulletin |
| *"What's the postcode for Zermatt?"* | search_postcode |
| *"Track my Swiss Post parcel 99.12.345678.12345678"* | track_parcel |
| *"How much does electricity cost in Zürich vs Basel?"* | search_municipality_energy + compare_electricity_tariffs |
| *"What's the population of canton Zug?"* | get_population |
Source
awesome · https://github.com/vikramgorla/mcp-swiss
Browse by field
MCP servers
Traction
23 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index