weather-mcp
Click on "Install 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-mcpwhat's the weather in London?"
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 š¤
An MCP (Model Context Protocol) server that provides weather data ā current conditions and forecasts ā to AI agents.
what an MCP Server?
An MCP server is just a Python program that:
1. Starts a server.
2. Registers one or more tools.
3. Waits for a client (Cline) to call those tools.
4. Executes the requested tool.
5. Returns the result.Architecture
weather-mcp/
āāā src/
ā āāā server.py # MCP server entry point
ā āāā config.py # Config/constants
ā āāā logger.py # Logging
ā āāā tools/weather.py # MCP tool definitions
ā āāā services/weather_service.py # Business logic
ā āāā clients/weather_client.py # OpenWeatherMap API client
ā āāā models/weather_model.py # Data models
ā āāā utils/helpers.py # Utility functions
āāā tests/test_weather.pyRelated MCP server: OpenWeather-OneCall3-MCP
Prerequisites
Python ā„ 3.10
An OpenWeatherMap API key (free tier)
Setup
# Clone and enter the directory
cd weather-mcp
# Create a virtual environment
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Configure your API key
cp .env.example .env
# Edit .env and set WEATHER_API_KEY=your_keyUsage
Run the MCP server (stdio mode)
python -m src.serverOr using the MCP CLI:
mcp run src/server.pyAvailable Tools
Tool | Description |
| Current conditions by city or GPS coordinates |
| 3-hourly forecast by city or GPS coordinates |
Both tools accept units (metric, imperial, or standard).
Testing
pytest tests/Output format
Here's the current weather for Mumbai fetched live from the weather-mcp server:
āļø Mumbai, IN ā Broken Clouds
Metric | Value |
š” Temperature | 30.1°C (feels like 35.5°C) |
š Min / Max | 30.1°C / 30.1°C |
š§ Humidity | 71% |
š¬ Wind | 4.4 m/s at 255° (WSW) |
š Visibility | 10,000 m |
āļø Cloud Cover | 82% |
š½ Pressure | 1006 hPa |
Notice the feels-like temperature (35.5°C) is noticeably higher than the actual 30.1°C ā this is due to the high humidity (71%) making it feel much hotter, which is typical for Mumbai's coastal climate.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants and LLMs to access real-time weather data and forecasts by connecting to the OpenWeatherMap API.
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server that provides weather data using the OpenWeather One Call API 3.0. This server allows AI agents to access current weather, forecasts, and historical weather data for any location.6
- Flicense-qualityDmaintenanceMCP server that provides current weather and forecasts via Open-Meteo API, with an optional ML-based next-day max temperature prediction.
- Alicense-qualityCmaintenanceThis MCP server provides access to Open-Meteo weather APIs including forecast, historical reanalysis, geocoding, air quality, marine weather, and flood risk data, enabling AI agents to retrieve weather information using natural language.26MIT
Related MCP Connectors
OpenWeather MCP ā wraps the OpenWeatherMap API (openweathermap.org)
MCP server for AI dialogue using various LLM models via AceDataCloud
Open-Meteo MCP ā weather forecast + historical reanalysis + sister APIs
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kaustubhreet/weather-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server