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.
**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 |