mcp-swiss MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add mcp-swiss -- npx -y mcp-swiss
README.md

Swiss open data for AI — zero config, zero API keys

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  — Swiss property prices, rent index, housing data (BFS)
🚗 Traffic      — ASTRA counting stations, daily volumes
🌍 Earthquakes  — Swiss Seismological Service (SED/ETH Zürich), FDSN API

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

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
{
  "mcpServers": {
    "swiss": {
      "command": "npx",
      "args": ["-y", "mcp-swiss"]
    }
  }
}

Restart Claude Desktop after saving.


Claude Code (CLI)

claude mcp add swiss -- npx -y mcp-swiss

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:

{
  "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

  1. Open Cursor Settings
  2. Go to Features → MCP Servers
  3. Click **+ Add ne

Tools (5)

transportAccess SBB, PostBus, and tram schedules, live departures, and journey planning.
weatherGet MeteoSwiss live conditions and historical weather data.
companiesSearch the ZEFIX federal registry for Swiss company information.
geodataAccess swisstopo geocoding, solar potential, and geographic layers.
hydrologyRetrieve BAFU river and lake levels.

Configuration

claude_desktop_config.json
{"mcpServers": {"swiss": {"command": "npx", "args": ["-y", "mcp-swiss"]}}}

Try it

What is the current train schedule from Zurich HB to Bern?
Check the current water level of the Aare river in Bern.
Find information for a Swiss company named 'Swisscom' in the ZEFIX registry.
What is the weather forecast for Geneva today?
List the upcoming public holidays in the canton of Zurich.

Frequently Asked Questions

What are the key features of mcp-swiss?

Access to 76+ Swiss open data tools. Zero API keys or registration required. Live transport, weather, and hydrology data. Comprehensive company registry search via ZEFIX. Geographic and statistical data integration.

What can I use mcp-swiss for?

Planning travel routes using real-time SBB and PostBus data. Retrieving historical and live weather data for research. Verifying Swiss company details for business analysis. Checking river levels for recreational activities like swimming. Analyzing Swiss demographic and statistical datasets.

How do I install mcp-swiss?

Install mcp-swiss by running: npx mcp-swiss

What MCP clients work with mcp-swiss?

mcp-swiss works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep mcp-swiss docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare