malkreide avatar

Meteoswiss Mcp

malkreide/meteoswiss-mcp

Pulls real-time weather observations from 160+ SwissMetNet stations via the BGDI STAC API, plus ICON-CH forecasts and 1991–2020 climate normals for Switzerland. Six tools cover station lookup, current conditions at 10-minute intervals, 16-day forecasts, weather warnings from opendata.swiss, and a traffic-light helper for outdoor event planning. Ships with explicit MCP annotations for read-only safety hints. Works stdio or as a stateless HTTP service with optional CORS, API key auth, and configurable TTL caching for each upstream. Part of a broader swiss-public-data-mcp portfolio. If you need Swiss weather data in Claude without scraping or manual API wrangling, this is the connector.

tools
6
transport
STDIO
last updated
Sep 27, 2026

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

meteo_stationsList SwissMetNet stations (filterable by canton)

List SwissMetNet stations (filterable by canton)

No parameter schema in public metadata yet.

meteo_currentCurrent 10-min observations for a station

Current 10-min observations for a station

No parameter schema in public metadata yet.

meteo_forecast1–16 day forecast for a place or coordinates

1–16 day forecast for a place or coordinates

No parameter schema in public metadata yet.

meteo_school_check🟢/🟡/🔴 traffic light for outdoor school events

🟢/🟡/🔴 traffic light for outdoor school events

No parameter schema in public metadata yet.

meteo_climate_normalsMonthly climate normals 1991–2020

Monthly climate normals 1991–2020

No parameter schema in public metadata yet.

meteo_warningsActive official weather warnings (storm, thunderstorm, heat, forest fire, …) — nationwide, by canton, or by PLZ

Active official weather warnings (storm, thunderstorm, heat, forest fire, …) — nationwide, by canton, or by PLZ

No parameter schema in public metadata yet.

Sponsors

Readme

🌦️ meteoswiss-mcp

CI PyPI Python License: MIT swiss-public-data-mcp

MCP server for Swiss weather and climate data from MeteoSwiss.

Connects AI models to the SwissMetNet measurement network (160+ stations, 10-minute interval), MeteoSwiss ICON-CH1/CH2-EPS forecasts and climate normals 1991–2020. Part of the swiss-public-data-mcp portfolio.

🇩🇪 Deutsche Version


Demo query (anchor example)

Demo: Claude asks about sports-day suitability → meteo_school_check tool call → structured weather traffic-light response

View the full README on GitHub

Details

Repository
github.com/malkreide/meteoswiss-mcp
Website
github.com/malkreide/meteoswiss-mcp
Category
Data & Analytics
Package
meteoswiss-mcp
Transport
STDIO
Registry
MCP registry, active

More from malkreide

Related Data & Analytics MCP servers

View all
1malkreide avatarSwiss Energy Mcpmalkreide/swiss-energy-mcpSwiss energy data via SFOE/BFE and GeoAdmin REST APIs0stars
2malkreide avatarSwiss Food Safety Mcpmalkreide/swiss-food-safety-mcpBLV open data for food safety and veterinary inspections0stars
3mattgierhart avatarEspresso MCPmattgierhart/espresso-mcpFind great espresso cafes worldwide with curated data and transparent quality scoring.0stars
4mcp-dir avatarBitymcp-dir/bity-mcpBity crypto bank (Bitybank / Bitypreço), account balance per coin, market data (ticker, order book,0stars
5mcp-dir avatarMercado Financeiro BRmcp-dir/mercado-mcpBrazilian financial market data (B3): quotes, fundamentals, dividends, REITs (FIIs), BDRs, crypto, F0stars
6mcpwright avatarCensus (ACS by ZIP)mcpwright/census-mcpU.S. Census (ACS) data by ZIP: income, demographics, housing, education, from a local store.0stars