Because it sits on Open-Meteo there is no key and no account, which makes it one of the cheapest things to add to a client. Start with the city lookup — it turns whatever name the user typed into the id the forecast calls expect, and that is where these questions usually go wrong.
A small weather server built on the Open-Meteo API, with a city lookup that resolves a place name into the id the other calls use.
- Current conditions for a location, including temperature, humidity and the state of the weather
- A forecast for the next few days
- An hour-by-hour forecast covering the day ahead
- City lookup by name, id or coordinates, returning the city id that the weather calls take
No API key — Open-Meteo is free and open. Published on PyPI as mcp-weather-server and run over stdio for desktop clients; the same server also speaks SSE and Streamable HTTP for web use, and a Docker image is published for either.
One command — pip install mcp_weather_server
