Weather MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Free, keyless real-time weather and 7-day forecasts for any city worldwide.
Current weather and forecast lookup as an agent tool.
Weather forecast for any city, UV index, sunrise and sunset, pollen and air quality. Free, no key.
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
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.12 npm5MIT
- 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