Mmcp.market

Switzerland MCP 🇨🇭 MCP server

by vikramgorla·io.github.vikramgorla/swiss·v0.7.1·22 stars

Swiss open data MCP server. 76 tools, zero API keys. Transport, weather, geodata, news, rates.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

22 stars179 downloads/wk

Reviews

Write one

Nobody has reviewed Switzerland MCP 🇨🇭 yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Switzerland MCP 🇨🇭 tools (76)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • compare_electricity_tariffs

    Compare Swiss electricity tariffs across multiple municipalities side-by-side. Returns prices sorted from cheapest to most expensive. Useful for relocation decisions or cost analysis.

  • geocode

    Convert a Swiss address or place name to coordinates (swisstopo)

  • get_air_quality

    Get information about a Swiss NABEL air quality monitoring station, including location, environment type, Swiss legal limits (LRV), and a direct link to the BAFU live data portal. Use station codes from list_air_quality_stations (e.g. BER=Bern, ZUE=Zürich, LUG=Lugano).

  • get_arrivals

    Get live arrivals at a Swiss transport station

  • get_avalanche_bulletin

    Get the current Swiss avalanche danger bulletin from SLF (WSL Institute for Snow and Avalanche Research).

  • get_committee_meetings

    Get Swiss parliament committee/commission meeting schedule. Optionally filter by committee group ID.

  • get_company

    Get full details of a Swiss company by its ZEFIX internal ID (ehraid). Use search_companies first to find the ehraid — it is returned in company search results.

  • get_connections

    Get train/bus connections between two Swiss locations

  • get_dam_details

    Get full technical details of a specific Swiss dam by name. Returns all available fields: dam type, height, crest length, crest level, reservoir name, impoundment volume, storage level, purpose, operation dates, federal supervision start, and canton. Data source: Swiss Federal Office of Energy (SFOE) via swisstopo BGDI.

  • get_dams_by_canton

    List all Swiss dams under federal supervision in a given canton. Returns up to 20 dams with basic details. Data source: Swiss Federal Office of Energy (SFOE) via swisstopo BGDI.

  • get_departures

    Get live departures from a Swiss transport station

  • get_earthquake_details

    Get full details for a specific seismic event by its SED (Swiss Seismological Service) event ID.

  • get_electricity_tariff

    Get Swiss electricity tariff (price in Rappen/kWh) for a municipality from ElCom (Swiss Federal Electricity Commission). Returns total price and price breakdown by component (energy, grid, taxes). Valid years: 2011–2026.

  • get_exchange_rate

    Get the current CHF exchange rate for a currency from the Swiss National Bank (SNB). Returns the latest monthly average rate and currency details.

  • get_exchange_rate_history

    Get historical CHF exchange rates for a currency from the Swiss National Bank (SNB). Returns monthly average rates with optional date filtering. Without date range, returns the most recent 90 months.

  • get_municipality

    Get information about a Swiss municipality by name

  • get_nearby_stations

    Find Swiss public transport stations near given coordinates

  • get_parliament_members

    List current or past Swiss Parliament members (National Council and Council of States). Filter by canton or party.

  • get_parliament_votes

    Get voting results for a specific parliamentary affair (Geschäft). Returns all recorded votes for the given affair ID from OpenParlData.

  • get_parliamentary_documents

    Get official documents for a parliamentary affair — reports, committee opinions, federal council statements.

  • get_politician_interests

    Get declared interests and mandates of a Swiss parliament member — board memberships, consulting roles, organizations.

  • get_population

    Get Swiss population data from the Federal Statistical Office (FSO/BFS).

  • get_property_price_index

    Get the Swiss Residential Property Price Index (SWRPI) — official BFS data.

  • get_public_holidays

    Get Swiss public holidays for a given year, optionally filtered by canton (e.g. ZH, BE, GE). Returns national and canton-specific holidays.

  • get_recent_earthquakes

    Get recent seismic events in and around Switzerland from the Swiss Seismological Service (SED) at ETH Zürich.

  • get_rent_index

    Get the Swiss Consumer Price Index (CPI/LIK), which tracks cost of living including

  • get_school_holidays

    Get Swiss school holidays for a given year, optionally filtered by canton. Returns holiday periods (start/end dates) by canton.

  • get_session_schedule

    Get upcoming and recent Swiss parliament sessions (Sessionen). Shows session names, dates and types.

  • get_snow_conditions

    Get current snow conditions across Switzerland from SLF (WSL Institute for Snow and Avalanche Research).

  • get_snow_measurements

    Get detailed snow and weather measurements for a specific SLF station.

  • get_solar_potential

    Get rooftop solar energy potential for a location in Switzerland

  • get_statistic

    Fetch details and resource links for a specific BFS/OFS dataset by its opendata.swiss identifier.

  • get_swiss_news

    Get the latest Swiss news headlines from SRF (Schweizer Radio und Fernsehen). Returns top news articles with title, description, link, and publication date.

  • get_traffic_by_canton

    List ASTRA traffic counting stations in a Swiss canton. Returns up to 20 stations with traffic data.

  • get_traffic_count

    Get traffic volume at an ASTRA counting station in Switzerland by location name (e.g. 'Gotthard', 'Zürich', 'Genf'). Returns daily and weekday traffic counts, heavy vehicle percentage, and measurement year.

  • get_traffic_nearby

    Find ASTRA traffic counting stations near a geographic coordinate in Switzerland. Returns nearby stations with traffic volume data.

  • get_trail_closures

    Get current Swiss hiking trail closures and detours from the official ASTRA/Schweizer Wanderwege dataset.

  • get_trail_closures_nearby

    Find Swiss hiking trail closures and detours near a given GPS coordinate.

  • get_vote_details

    Get detailed breakdown of a specific Swiss popular vote, including per-district results for Basel-Stadt (Basel city, Riehen, Bettingen, and overseas voters).

  • get_voting_results

    Get results of Swiss popular votes (Volksabstimmungen) from Basel-Stadt open data. Returns vote title, date, yes/no counts, yes percentage, and eligible voters. Covers national and cantonal votes since 2021.

  • get_waste_calendar

    Get a full monthly waste collection calendar for a Zurich city ZIP code.

  • get_waste_collection

    Get upcoming waste collection dates for a Zurich city ZIP code. Returns the next scheduled pickups sorted by date.

  • get_water_history

    Get historical river/lake water level data for a Swiss hydrological station

  • get_water_level

    Get current river or lake water level and temperature at a Swiss hydrological station

  • get_weather

    Get current weather conditions at a Swiss MeteoSwiss station (e.g. BER=Bern, ZUE=Zürich, LUG=Lugano)

  • get_weather_history

    Get historical weather data for a Swiss station

  • identify_location

    Identify geographic features and data layers at a specific Swiss location

  • is_holiday_today

    Check whether today is a Swiss public holiday, optionally for a specific canton. Returns the holiday name if it is one.

  • list_air_quality_stations

    List all official Swiss NABEL (Nationales Beobachtungsnetz für Luftfremdstoffe) air quality monitoring stations operated by BAFU/EMPA. Returns station codes, names, cantons, coordinates, and environment types.

  • list_avalanche_regions

    List all Swiss avalanche warning regions as defined by SLF/EAWS.

  • list_cantons

    List all Swiss cantons with their codes

  • list_currencies

    List all currencies available from the Swiss National Bank (SNB) for CHF exchange rate data. Returns currency codes, names, and regions.

  • list_hydro_stations

    List all available BAFU hydrological monitoring stations (rivers and lakes) in Switzerland

  • list_legal_forms

    List all Swiss company legal forms (AG, GmbH, etc.)

  • list_postcodes_in_canton

    List all Swiss postcodes (PLZ) in a given canton. Accepts 2-letter canton codes (ZH, BE, GR…) or full names. Source: Swiss federal geodata (swisstopo).

  • list_snow_stations

    List all SLF snow measurement stations in Switzerland (IMIS automatic stations and manual study plots).

  • list_waste_types

    List all supported waste collection types for Zurich city.

  • list_weather_stations

    List all available MeteoSwiss weather stations in Switzerland

  • lookup_postcode

    Look up a Swiss postcode (PLZ) to get locality name, canton, and coordinates. Source: Swiss federal geodata (swisstopo).

  • reverse_geocode

    Convert coordinates to a Swiss address (swisstopo)

  • search_cantonal_affairs

    Search political affairs across Swiss cantonal parliaments (Kantonsräte). Covers all 26 cantons via OpenParlData.

  • search_companies

    Search Swiss company registry (ZEFIX) by name, canton, or legal form

  • search_companies_by_address

    Search Swiss companies registered at a specific address or locality

  • search_dams

    Search Swiss dams and reservoirs under federal supervision by name. Searches both dam names and reservoir names. Returns dam type, height, crest length, reservoir volume, purpose, canton, and year built. Data source: Swiss Federal Office of Energy (SFOE) via swisstopo BGDI.

  • search_earthquakes_by_location

    Search for earthquakes near a geographic location using the Swiss Seismological Service (SED) FDSN API.

  • search_municipality_energy

    Search for Swiss municipality IDs needed for electricity tariff lookup. Returns BFS municipality numbers for use with get_electricity_tariff and compare_electricity_tariffs.

  • search_parliament_business

    Search Swiss Parliament political affairs — bills, motions, interpellations, postulates, questions, and initiatives. Uses OpenParlData.ch full-text search across the Federal Assembly (Bundesversammlung).

  • search_parliament_speeches

    Get debate speeches and contributions for a specific parliamentary affair. Returns speaker info and speech details.

  • search_places

    Search Swiss place names, localities, mountains, and geographic features

  • search_postcode

    Search Swiss postcodes by city or locality name. Returns all PLZ entries matching the name. Source: Swiss federal geodata (swisstopo).

  • search_real_estate_data

    Search opendata.swiss for Swiss real estate and housing datasets.

  • search_stations

    Search for Swiss public transport stations/stops by name or coordinates

  • search_statistics

    Search Swiss Federal Statistical Office (BFS/OFS/UST) datasets on opendata.swiss.

  • search_swiss_news

    Search Swiss news headlines from SRF by keyword. Searches across all available news categories and returns matching articles.

  • search_votes

    Search Swiss popular votes by keyword in the vote title (e.g. 'Initiative', 'Klimaschutz', 'CO2', 'AHV'). Returns matching votes with yes/no results.

  • track_parcel

    Generate a Swiss Post parcel tracking URL for a given tracking number. Swiss Post does not provide a public tracking API, so this returns the official tracking page URL to open in a browser.

Public scan report

scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan75 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 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-swiss

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

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 7 days ago (2026-09-21). The latest release is v0.7.1.
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 Zurich Opendata MCP server. Compare all Switzerland MCP 🇨🇭 alternatives.

Alternatives to Switzerland MCP 🇨🇭

Same job from other publishers: the closest match first, then the best rated.

All Switzerland MCP 🇨🇭 alternatives →

More from vikramgorla →