Swiss open data for AI — zero config, zero API keys
@vikramgorla
Swiss open data MCP server — transport, weather, geodata, companies, etc,. Zero API keys.
概览
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.