MCP.so
Sign In

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

@vikramgorla

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

Swiss open data MCP server — transport, weather, geodata, companies, etc,. Zero API keys.

Basic information

Category

Developer Tools

License

MIT

Runtime

node

Transports

stdio

Publisher

vikramgorla

Submitted by

Vikram Gorla

Config

Add this server to your MCP-compatible client using the configuration below.

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

Tools

22

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

Get train/bus connections between two Swiss locations

Get live departures from a Swiss transport station

Get live arrivals at a Swiss transport station

Find Swiss public transport stations near given coordinates

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

List all available MeteoSwiss weather stations in Switzerland

Get historical weather data for a Swiss station

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

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

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

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

Convert coordinates to a Swiss address (swisstopo)

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

Get rooftop solar energy potential for a location in Switzerland

Identify geographic features and data layers at a specific Swiss location

Get information about a Swiss municipality by name

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

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.

Search Swiss companies registered at a specific address or locality

List all Swiss cantons with their codes

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

Overview

What is Swiss open data for AI — zero config, zero API keys?

Swiss open data for AI — zero config, zero API keys is a Model Context Protocol (MCP) server that gives any AI assistant direct access to Swiss open data — trains, weather, rivers, maps, and companies. It provides 76 tools, requires no API keys or registration, and runs with just npx mcp-swiss.

How to use Swiss open data for AI — zero config, zero API keys?

Run npx mcp-swiss in any MCP-compatible client. No API keys, no .env files, no accounts. Configure the server in your client using the stdio transport command npx -y mcp-swiss. Optionally load only specific modules using --modules or --preset flags.

Key features of Swiss open data for AI — zero config, zero API keys

  • Zero configuration, no API keys or accounts needed
  • 76 tools across 21 modules of Swiss open data
  • Supports transport, weather, hydrology, geodata, companies, holidays, parliament, avalanche, air quality, Swiss Post, energy, statistics, SNB rates, recycling, news, voting, dams, hiking, real estate, traffic, and earthquakes
  • One-click install via .mcpb bundles
  • Module filtering and presets for token efficiency
  • Docker image available on Docker Hub and GitHub Container Registry

Use cases of Swiss open data for AI — zero config, zero API keys

  • Plan train journeys between Swiss cities with live departure and arrival information
  • Check current weather, river levels (e.g., Aare swimming), and avalanche danger
  • Search for Swiss companies by name, canton, or address in the federal registry
  • Look up public and school holidays by canton for any year
  • Retrieve Swiss parliamentary bills, votes, and member information

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

Does it require any API keys or registration?

No, it requires zero API keys, no registration, and no .env files. Just run npx mcp-swiss.

What runtime is needed?

Node.js is required; the server runs via npx. The package is available on npm and also as a Docker image.

How many tools does it provide and can I load only a subset?

It provides 76 tools across 21 modules. You can load specific modules using --modules (e.g., transport,weather) or use built-in presets like commuter, outdoor, business, citizen, or minimal.

What transport protocol does it use?

mcp-swiss uses stdio transport. It works with any MCP-compatible client by adding the command npx -y mcp-swiss to the client's MCP server configuration.

Where does the data come from?

Data is sourced from Swiss open data authorities including SBB, MeteoSwiss, BAFU, swisstopo, ZEFIX federal registry, OpenParlData.ch, SLF, NABEL, Swiss Post, ElCom, BFS, SNB, OpenERZ, SRF, Basel-Stadt open data, SFOE, and the Swiss Seismological Service.

Comments

More Developer Tools MCP servers