It answers the weather question and the "where is it warmest" question and stops there. Setup is a requirements file and one Python script, or a single Smithery command, which makes it cheap enough to leave connected.
A small FastMCP weather server with two tools. One returns current conditions for a named city in metric or imperial units, with an optional three-day forecast. The other compares up to five cities in one call, sorted by temperature, humidity or wind.
- Current weather for a named city
- Metric or imperial units, chosen per call
- An optional 3-day forecast on the same call
- Up to 5 cities compared in a single request
- That comparison sorted by temperature, humidity or wind
Python with the packages in requirements.txt, run as python src/weather_server.py and pointed at from the client config. Installing it into Claude Desktop through Smithery is a single command.
One command — npx -y @smithery/cli install @glassBead-tc/weather-mcp --client claude
