Weather MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Weather MCP Server what's the weather in San Francisco?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Weather MCP Server Powered by the Open-Meteo API
This MCP server interfaces with the Open-Meteo API and offers tools to fetch current weather conditions and weather forecasts for any location worldwide.
Requirements
Claude.ai account (MCP support is available for all account types)
Claude Desktop app, available for macOS and Windows
uv:
macOS via Homebrew:
brew install uvWindows via WinGet:
winget install --id=astral-sh.uv -e
A code editor like Visual Studio Code
Related MCP server: Weather MCP Server
Installation
uv runDevelopment
Start the virtual environment
source .venv/bin/activateNOTE: To stop the virtual environment:
deactivateRun MCP server in dev mode with the MCP Inspector:
mcp dev server.pyRun MCP server in Claude Desktop
Open claude_desktop_config.json in an editor:
File location:
MacOS / Linux:
~/Library/Application/Support/Claude/claude_desktop_config.jsonWindows:
AppData\Claude\claude_desktop_config.json
Find the full path to uv:
MacOS / Linux:
which uvWindows:
where uv
In claude_desktop_config.json:
{
"mcpServers": {
"weather": {
"command": "/absolute/path/to/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/absolute/path/to/mcp-server-weather/server.py"
]
}
}
}Reboot Claude Desktop and use a prompt that will trigger your MCP.
Usage
In Claude Desktop:
request current weather information for a specified location
request a weather forecast for a specified location and time
ask if it's going to rain tomorrow
ask if you need to put on sunscreen if you're going for a walk later
Available Tools
2 toolsget_current_weatherB
Get current weather for a location.
Args:
latitude: Latitude of the location
longitude: Longitude of the location
Inputs: latitude (required), longitude (required). Returns: result
get_forecastC
Get weather forecast for a location.
Args:
latitude: Latitude of the location
longitude: Longitude of the location
Inputs: latitude (required), longitude (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
Both tools target distinct weather data: current conditions vs. forecast. No overlap in purpose.
Both tools follow the consistent 'get_<type>_weather' naming pattern.
Only 2 tools for a weather server is minimal but covers the core functionality; could be expanded.
Current and forecast cover basic needs but lack alerts, historical data, or location metadata.
Maintenance
Related MCP Connectors
Global weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.
Current weather and forecast lookup as an agent tool.
Weather MCP — wraps Open-Meteo API (free, no auth)
Current weather and forecasts for any coordinates, backed b… — paid per call (x402/credits), 1 tools
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables real-time weather information and forecasts using the Open-Meteo API. Provides current weather conditions and forecast data for any location specified by latitude and longitude coordinates.1-
- AlicenseNot gradedqualityDmaintenanceProvides weather data including current conditions, daily forecasts up to 16 days, and hourly forecasts up to 7 days, using the free Open-Meteo API with no API key required.1MIT
- FlicenseNot gradedqualityDmaintenanceProvides real-time weather and forecasts via Open-Meteo, supporting queries by coordinates or city name.-
- FlicenseNot gradedqualityDmaintenanceProvides current weather, forecasts, and travel recommendations via Open-Meteo, enabling natural language queries about weather conditions.-