Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Swiss open data MCP server. 94 tools, zero API keys. Transport, weather, geodata, catalogue.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
FĂŒr diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
WĂ€hle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
WĂ€hle oben deine App. Wir merken sie uns, damit der Button beim nĂ€chsten Mal âIn ⊠installierenâ anzeigt.
Ăffne Claude Desktop â Settings â Developer â Edit Config und fĂŒge dies in claude_desktop_config.json ein
{
"mcpServers": {
"swiss": {
"command": "npx",
"args": [
"-y",
"mcp-swiss"
]
}
}
}FĂŒhre das in deinem Terminal aus
claude mcp add swiss -- npx -y mcp-swissIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfĂŒgen
{
"mcpServers": {
"swiss": {
"command": "npx",
"args": [
"-y",
"mcp-swiss"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um BestĂ€tigung. SchlĂŒsselwerte bleiben leer, damit du sie selbst eintrĂ€gst.
In .vscode/mcp.json in deinem Projekt einfĂŒgen
{
"servers": {
"swiss": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-swiss"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um BestĂ€tigung. SchlĂŒsselwerte bleiben leer, damit du sie selbst eintrĂ€gst.
Dieser Server lÀuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. WÀhle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem GerÀt; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
LĂ€uft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prĂŒfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezĂ€hlt. · GeprĂŒft am 6. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto vikramgorla bestÀtigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server lÀuft auf deinem Computer; es gibt keinen Endpunkt im Internet
LĂ€uft auf deinem Computer und nutzt stattdessen lokale Einstellungen
LÀuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zÀhlen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen SchlĂŒssel oder Token hinzufĂŒgst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen SchlĂŒssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen SchlĂŒssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er lĂ€uft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht ĂŒber die Server des Entwicklers (auĂer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt â geĂ€ndert, und die neueste Version (0.9.0) kam vor 3 Tagen in die Registry.
Apps, die MCP unterstĂŒtzen, etwa Claude Desktop, Claude Code, Cursor und VS Code. AuĂerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, yontu
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:â GitHub-SterneiDrei SĂ€ulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
TĂŒrkçe yazı denetimi: TDK kuralları, yapay zekĂą izleri, metin tĂŒrĂŒne göre ĂŒslup.
UnverĂ€ndert aus dem Repo des Entwicklers ĂŒbernommen. PopNx MCP hat den Inhalt weder geprĂŒft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links fĂŒhren von dieser Website weg.
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.
94 tools. No API keys. No registration. No server to run. Just `npx mcp-swiss`.
đ Transport â SBB, PostBus, trams, live departures, journey planning
đ€ïž Weather â MeteoSwiss live conditions + historical data đ Hydrology â BAFU river & lake levels (great for Aare swimming!) đșïž Geodata â swisstopo geocoding, solar potential, geographic layers đą Companies â ZEFIX federal registry, all 700K+ Swiss companies đ Holidays â Swiss public & school holidays by canton đïž Parliament â Bills, votes, members, speeches, cantonal affairs (OpenParlData.ch) đïž Avalanche â SLF danger bulletins and warning regions đš Air Quality â NABEL stations, Swiss legal limits (LRV) đź Swiss Post â Postcode lookup and parcel tracking ⥠Energy â Electricity tariffs by municipality (ElCom) đ Statistics â Population, demographics, BFS datasets đŠ SNB Rates â Swiss National Bank CHF exchange rates, historical data â»ïž Recycling â Zurich city waste collection calendar (OpenERZ) đ° Swiss News â SRF news headlines and keyword search đłïž Voting â Swiss popular vote results (Basel-Stadt open data) đ Dams â Swiss federal dam registry (SFOE/swisstopo) đ„Ÿ Hiking â Swiss trail closures and hiking alerts (swisstopo) đ Real Estate â Swiss property prices, rent index, housing data (BFS) đ Traffic â ASTRA counting stations, daily volumes đ Earthquakes â Swiss Seismological Service (SED/ETH ZĂŒrich), FDSN API âïž Snow â SLF snow depth, stations, and measurements đż Pollen â MeteoSwiss pollen concentrations at the published stations đ Buildings â Federal register of buildings and dwellings (GWR) đ Catalogue â opendata.swiss dataset search, metadata, and downloads đĄïž Meteo OGD â SwissMetNet stations and measurements (STAC CSV) đ§ Map layers â geo.admin layer search, identify, and attribute find đ SBB Data â station passengers, punctuality, and step-free access
npx mcp-swiss
That's it. No API keys, no .env files, no accounts. Pick your client below and paste the config.
.mcpb bundles work with Claude Desktop and any MCP Bundle-compatible app.
Open the downloaded file â your app handles the rest. No config editing, no terminal, no API keys.
Edit your config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }
Restart Claude Desktop after saving.
claude mcp add swiss -- npx -y mcp-swiss
That's it â Claude Code will use it in your next session.
Requires Cursor 0.45.6+
Option A: Project config â create .cursor/mcp.json in your project root:
{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }
Option B: Global config â create ~/.cursor/mcp.json:
{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }
Option C: Via Cursor Settings UI
# VS Code
code --add-mcp '{"name":"swiss","command":"npx","args":["-y","mcp-swiss"]}'
code-insiders --add-mcp '{"name":"swiss","command":"npx","args":["-y","mcp-swiss"]}'
Add to your VS Code User Settings (JSON) â press Ctrl+Shift+P â Preferences: Open User Settings (JSON):
{
"mcp": { "servers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } } }
Or add to .vscode/mcp.json in your workspace (shareable with your team):
{
"servers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }
Add to ~/.codeium/windsurf/model_config.json:
{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }
Open VS Code settings.json and add:
{
"cline.mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }
mcp-swiss uses stdio transport and requires no environment variables. Upstream calls time out after 30 seconds (MCP_SWISS_TIMEOUT_MS overrides that) and retry once on a dropped connection or a rate limit. The universal config:
{
"command": "npx", "args": ["-y", "mcp-swiss"] }
This works with any MCP-compatible client â just plug it in.
docker pull vikramgorla/mcp-swiss
Use with any MCP client that supports Docker-based servers. The container uses stdio transport:
# Run directly (stdio)
docker run -i vikramgorla/mcp-swiss
For Claude Desktop, update your config to use Docker:
{
"mcpServers": { "swiss": { "command": "docker", "args": ["run", "-i", "--rm", "vikramgorla/mcp-swiss"] } } }
Also available on GitHub Container Registry:
docker pull ghcr.io/vikramgorla/mcp-swiss
stdio is still the default. For a local HTTP client, run:
npx mcp-swiss --http
That listens on 127.0.0.1:3000 and serves MCP at POST /mcp (also GET and DELETE) plus GET /health. --port, --host, PORT, HOST, and MCP_TRANSPORT=http are the other switches.
A bind that is not loopback (127.0.0.1, localhost, or ::1) refuses to start unless both MCP_AUTH_TOKEN and MCP_ALLOWED_HOSTS are set. Sessions are capped (MCP_MAX_SESSIONS, default 64) and idle ones expire. This is the transport half of #64. It does not deploy a hosted instance.
By default, mcp-swiss loads all 27 modules (94 tools). The full tools/list schema is about 9,300 tokens (37,011 characters). For a smaller startup list, load only the modules you need.
Search, then execute. The server lists three meta-tools instead of every schema (about 330 tokens versus about 9,300):
{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss", "--discovery"] } } }
MCP_SWISS_MODE=discovery and --mode discovery do the same thing. swiss_search_tools finds tools by keyword or module and returns their input schemas. swiss_call_tool checks those arguments, then runs the tool. swiss_list_modules is the catalog. The default, with no flag, is still the full tool list.
{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss", "--modules", "transport,weather"] } } }
{
"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss", "--preset", "commuter"] } } }
| Preset | Modules | Tools | Token Savings |
|---|---|---|---|
commuter | transport, weather, holidays | 14 | 83% |
outdoor | weather, avalanche, hiking, earthquakes, dams, snow, pollen | 22 | 74% |
business | companies, geodata, post, energy, statistics, snb, gwr | 27 | 68% |
citizen | parliament, voting, holidays, news | 17 | 80% |
minimal | transport | 5 | 94% |
full | all 27 modules (default) | 94 | â |
Combine preset + modules: --preset commuter --modules parliament
List available: npx mcp-swiss --list-modules or npx mcp-swiss --list-presets
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
Nur der Anfang wird gezeigt; den Rest findest du im Repo