Switzerland MCP 🇨🇭 MCP server
io.github.vikramgorla/swiss·v0.9.0·27 starsSwiss open data MCP server. 94 tools, zero API keys. Transport, weather, geodata, catalogue.
27 stars614 downloads/wk
Reviews
Write oneNobody has reviewed Switzerland MCP 🇨🇭 yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Switzerland MCP 🇨🇭 tools (97, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
buildings_nearGWR buildings nearest a WGS84 point (small radius), with EGIDs
compare_electricity_tariffsCompare electricity tariffs across 2–20 municipalities
find_map_featuresFind geo.admin features on one ech MapServer layer by an attribute value.
geocodeAddress or place name to WGS84 coordinates (swisstopo)
get_air_qualityNABEL station info: location, environment type, legal limits (LRV) and a link to BAFU live data (no measurements returned)
get_arrivalsLive arrivals at a station
get_avalanche_bulletinLive SLF avalanche bulletin: danger level (1-5), avalanche problems with aspect and elevation, validity and advice text, for one warning region, a coordinate, or all of Switzerland. Outside the winter season it reports that no bulletin is in force
get_buildingFull GWR record of one building by EGID: construction, floors, areas, heating/hot-water system and energy source, parcel (EGRID), entrances, dwellings
get_committee_meetingsFederal parliament committee meeting schedule
get_companyFull company details by ZEFIX ehraid (from search_companies)
get_connectionsTrain/bus connections between two locations
get_dam_detailsFull technical details of one dam by name
get_dams_by_cantonFederally supervised dams in a canton
get_departuresLive departures from a station
get_earthquake_detailsFull details of one seismic event by SED event ID
get_electricity_tariffElCom electricity tariff (Rp./kWh) for a municipality, with component breakdown
get_exchange_rateLatest SNB monthly-average CHF exchange rate for a currency
get_exchange_rate_historyHistorical SNB monthly-average CHF exchange rates (default: last 90 months)
get_municipalityMunicipality info by name
get_nearby_stationsStations near coordinates
get_ogd_historyGet historical MeteoSwiss OGD measurements for one station and date range by parsing the STAC CSV assets.
get_ogd_recentGet the latest MeteoSwiss OGD measurements for one station by reading the STAC CSV asset
get_opendata_datasetGet metadata for one opendata.swiss dataset by its catalogue name or UUID.
get_parliament_membersFederal parliament members (National Council, Council of States), filterable by canton/party
get_parliament_votesRecorded votes on a parliamentary affair (Geschäft)
get_parliamentary_documentsOfficial documents (reports, committee opinions, Federal Council statements) for a parliamentary affair
get_politician_interestsDeclared interests and mandates (boards, consulting roles) of a federal parliament member
get_pollen_currentLatest hourly pollen concentrations (alder, birch, hazel, beech, ash, oak, grasses) at a MeteoSwiss station
get_pollen_dailyDaily average pollen concentrations at a MeteoSwiss station
get_populationPermanent resident population (BFS STATPOP) for Switzerland, a canton or all cantons
get_property_price_indexBFS residential property price index (IMPI), quarterly since 2017Q1, Q4 2019 = 100
get_public_holidaysPublic holidays for a year, national and cantonal
get_recent_earthquakesRecent earthquakes in and around Switzerland (SED, ETH Zürich)
get_rent_indexBFS consumer price index (CPI/LIK, incl. rents), monthly, Dec 1982 = 100. Not a dedicated rent index; for purchase prices use get_property_price_index
get_school_holidaysSchool holiday periods for a year, by canton
get_session_scheduleUpcoming and recent federal parliament sessions
get_snow_conditionsCurrent snow depth and 24h new snow at SLF IMIS stations, deepest first
get_snow_measurementsMeasurements for one SLF station: IMIS 30-min snow/weather data, or study-plot daily snow data
get_solar_potentialRooftop solar potential at a location
get_station_accessibilityPlatform accessibility for an SBB station: platform number, length, type, and whether access is rail-free (step-free).
get_station_passengersPassenger counts for an SBB station from the data.sbb.ch frequency dataset.
get_station_punctualityPunctuality for an SBB stop on the previous operating day (ist-daten-sbb target vs actual times).
get_statisticDetails and resource links for a BFS dataset by opendata.swiss ID (from search_statistics)
get_swiss_newsLatest SRF news headlines
get_traffic_by_cantonASTRA traffic counting stations in a canton (max 20)
get_traffic_countASTRA traffic counting station volumes by location name
get_traffic_nearbyASTRA traffic counting stations near a WGS84 point
get_trail_closuresCurrent hiking trail closures and detours (ASTRA/Schweizer Wanderwege)
get_trail_closures_nearbyHiking trail closures and detours near a WGS84 point
get_vote_detailsPer-district Basel-Stadt results (Basel, Riehen, Bettingen, abroad) for one vote. Give vote_title and/or date
get_voting_resultsPopular vote (Volksabstimmung) results as counted in Basel-Stadt: national and cantonal votes since 2021
get_waste_calendarMonthly waste collection calendar for a ZIP code. Zurich city only (8001–8099, OpenERZ)
get_waste_collectionUpcoming waste collection dates for a ZIP code. Zurich city only (8001–8099, OpenERZ)
get_water_historyHistorical river/lake levels for a BAFU hydro station. Only the last 32 days are available
get_water_levelCurrent river/lake level and temperature at a BAFU hydro station
get_weatherCurrent weather at a MeteoSwiss station. For past dates use get_weather_history
get_weather_historyHistorical weather readings for a MeteoSwiss station. Only the last 32 days are available
identify_locationGeographic features and swisstopo data layers at a location
identify_map_layerIdentify geo.admin features at a WGS84 point on one ech MapServer layer.
is_holiday_todayWhether today is a public holiday
list_air_quality_stationsList NABEL air-quality monitoring stations (BAFU/Empa)
list_avalanche_regionsThe 135 SLF/EAWS avalanche warning regions (id, name, canton) for get_avalanche_bulletin
list_cantonsList cantons with codes
list_currenciesList currencies with SNB CHF exchange rates
list_hydro_stationsList BAFU hydro station IDs (rivers, lakes)
list_legal_formsList company legal forms (AG, GmbH, ...) with the ids used by search_companies
list_ogd_stationsList MeteoSwiss Open Government Data stations from a STAC collection on data.geo.admin.ch.
list_opendata_resourcesList downloadable resources (files and services) for an opendata.swiss dataset.
list_pollen_stationsList MeteoSwiss pollen stations
list_postcodes_in_cantonList postcodes (PLZ) in a canton
list_snow_stationsList SLF snow stations (IMIS automatic, manual study plots)
list_waste_typesList waste collection types. Zurich city only (OpenERZ)
list_weather_stationsList MeteoSwiss weather station codes
lookup_postcodeLocality, canton and coordinates for a postcode (PLZ)
reverse_geocodeWGS84 coordinates to address (swisstopo)
search_buildingsFind buildings in the federal buildings register (GWR/RegBL) by address; gives EGIDs for get_building
search_cantonal_affairsSearch affairs in a cantonal parliament (Kantonsrat), all 26 cantons
search_companiesSearch the ZEFIX commercial register by company name, optionally filtered by canton/legal form
search_companies_by_localityCompanies whose registered seat is in a commune/town. ZEFIX has no street-address search
search_damsSearch federally supervised dams by dam or reservoir name (SFOE)
search_earthquakes_by_locationEarthquakes within a radius of a WGS84 point (SED)
search_map_layersSearch or list layers in the geo.admin ech MapServer catalogue (all federal geospatial layers).
search_municipality_energyFind municipality BFS numbers for the electricity tariff tools
search_opendataSearch the Swiss open data catalogue (opendata.swiss) for datasets.
search_parliament_businessFull-text search of federal parliament affairs (bills, motions, interpellations, postulates, questions, initiatives). For cantonal parliaments use search_cantonal_affairs
search_parliament_speechesDebate speeches on a parliamentary affair
search_placesSearch place names, localities, mountains, geographic features
search_postcodePostcodes (PLZ) for a city/locality name
search_real_estate_dataSearch opendata.swiss for real-estate/housing datasets (prices, rents, construction, vacancies)
search_stationsSearch public transport stations/stops by name or coordinates
search_statisticsSearch BFS datasets on opendata.swiss
search_swiss_newsKeyword search in current SRF headlines (all categories)
search_votesSearch popular votes by title keyword (Basel-Stadt results)
swiss_call_toolwrite actionRun one tool by name. Arguments are checked against that tool's schema before it runs.
swiss_list_modulesList Swiss open-data modules and the tool names in each.
swiss_search_toolsFind Swiss open-data tools. Pass a keyword, a module, or both. Returns matching names, descriptions, and input schemas.
track_parcelSwiss Post tracking page URL for a tracking number (no live status: there is no public tracking API)
Public scan report
scanner v0.1.10 · 2026-11-12 · same rubric, same numbers if you re-run it
- Code scan117 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Switzerland MCP 🇨🇭 compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 679 Maps and travel servers
- Tools
- 97
- the typical Maps and travel server has 6
- Tools that change things
- 1%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 27
- more than 94% of 333 Maps and travel servers
- Downloads a week
- 614
- more than 94% of 198 Maps and travel servers with a package
What its tools let an agent do: 96 read · 1 change
Release history: 4 versions in the registry since 2026-03-15, latest 2026-11-03, typically one every 2 days.
Install Switzerland MCP 🇨🇭 in Claude Code, Cursor or VS Code
Runs npx -y mcp-swiss on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add swiss -- npx -y mcp-swiss
What the publisher says
From the Switzerland MCP 🇨🇭 repository's README, as published. We do not edit it. Read it on GitHub
mcp-swiss
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.
76 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 Installation
Quick Start
npx mcp-swissThat'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
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Switzerland MCP 🇨🇭: common questions
- Is Switzerland MCP 🇨🇭 MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Switzerland MCP 🇨🇭 safety report
- How do I install Switzerland MCP 🇨🇭?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Switzerland MCP 🇨🇭 need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Switzerland MCP 🇨🇭 maintained?
- The last commit was 6 days ago (2026-11-09). The latest release is v0.9.0.
- What can I use instead of Switzerland MCP 🇨🇭?
- Servers from other publishers that do the same job: Meteoswiss MCP server, Weather Data MCP Server and MeteoSwiss MCP Server. Compare all Switzerland MCP 🇨🇭 alternatives.
- How does Switzerland MCP 🇨🇭 compare with other Maps and travel MCP servers?
- safety score 92/100 (higher than 95% of 679 Maps and travel servers); tools 97 (the typical Maps and travel server has 6); tools that change things 1% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Switzerland MCP 🇨🇭
Same job from other publishers: the closest match first, then the best rated.
MeteoswissSwiss weather and federal geodata from MeteoSwiss and swisstopo on data.geo.admin.ch — find…not reviewedGrowingB- Weather Data MCP Server17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfiresnot reviewedEstablishedA
- MeteoSwiss MCP ServerSwiss weather data for AI assistants — forecasts, measurements, stations, pollen.not reviewedGrowingA
- Singapore MCP by OlanoSingapore public data, transport, rail, property, business, economy, weather, and analytics.not reviewedGrowingB
- Zurich OpendataCity of Zurich weather, air quality, parking, geodata, Gemeinderat, tourismnot reviewedGrowingA