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 Serverwhat'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.
MCP Test Weather Server
This project is a small Python MCP server that exposes a get_weather tool.
The tool accepts a city name, calls the OpenWeatherMap API, and returns current
temperature, weather description, and humidity.
What It Contains
mcp_server.py: Defines the MCP server, registers theget_weathertool, and serves it over Streamable HTTP using Starlette/Uvicorn.agent.py: Defines a LangGraph workflow that fetches weather data withhttpx.requirements.txt: Python dependencies for the server.
Related MCP server: Weather MCP Server
Requirements
Python 3.13 or newer
An OpenWeatherMap API key
Setup
Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activateInstall dependencies:
pip install -r requirements.txtConfigure Weather API
The weather client in agent.py currently uses an OpenWeatherMap API key in the
API_KEY constant. For local development, replace it with your own key before
running the server.
Run The Server
Start the MCP server:
python mcp_server.pyThe server listens on:
http://0.0.0.0:7070Available MCP Tool
get_weather
Gets current weather information for a city.
Input schema:
{
"city": "Ahmedabad"
}Example response text:
Ahmedabad: 31.2°C, clear sky, humidity 42%If no city is provided, the agent defaults to Ahmedabad.
This server cannot be deployed
Maintenance
Related MCP Connectors
Free, keyless real-time weather and 7-day forecasts for any city worldwide.
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
Current temperature for a city via Open-Meteo. Query discarded after the call.
Get current weather for any city and create images from your prompts. Streamline planning, reports…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables users to get current weather information for any city using the OpenWeatherMap API. Returns formatted weather data including temperature, humidity, and weather description through natural language queries.MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying real-time weather and 5-day forecasts for any city using the OpenWeatherMap API.13 npm4MIT
- AlicenseBqualityDmaintenanceProvides current weather data for any location using the OpenWeatherMap API.1GPL 3.0
- AlicenseBqualityDmaintenanceProvides current weather conditions and 5-day forecasts for any city worldwide using the OpenWeatherMap API.2MIT