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
22Search 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
.mcpbbundles - 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.
More Developer Tools MCP servers

Sentry
modelcontextprotocolModel Context Protocol Servers
Serena
oraiosA powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
Hello World MCP Server (Reference Extension)
anthropicsDesktop Extensions: One-click local MCP server installation in desktop apps
test
cloudwegoThe ultimate LLM/AI application development framework in Go.
Deepwiki MCP Server
regenrek📖 MCP server for fetch deepwiki.com and get latest knowledge in Cursor and other Code Editors
Comments