get_weatherLABSCO SUMMARY
Two tools, and that is the whole surface.
It answers the weather question and the "where is it warmest" question and stops there. Setup is a requirements file and one Python script, which makes it cheap enough to leave connected.
What it is
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.
What you get
- 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
Requirements
Python with the packages in requirements.txt, run from a clone as python src/weather_server.py and pointed at from the client config.
Setup effort
Build from source
USE CASES
Checking conditions before you commit to a plan
Ask for the city in the units you think in, and add the 3-day forecast when the plan is not for today.
Picking between destinations
Compare up to five cities in one call, sorted by temperature, humidity or wind.
Getting weather into something you're writing
The conditions come back in the same session as the itinerary or message being drafted.
2 tools
Listed in project docs. Your client may show a different list.
compare_weatherBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation. The 3-day forecast is the detailed parameter on get_weather (default false), not a separate tool.
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/glassBead-tc/weather-mcp
cd weather-mcp
pip install -r requirements.txt
python src/weather_server.pyMCP Clients
Claude Desktop, Claude Code
{
"mcpServers": {
"weather": {
"command": "python",
"args": [
"<YOUR_PATH_TO_WEATHER_MCP>/src/weather_server.py"
]
}
}
}