kushknows avatar

Weather Mcp Server

kushknows/weather-mcp-server

A straightforward weather data server for MCP that you can pip install and run via stdio transport. The documentation doesn't specify which weather API it uses or what tools it exposes, so you'll want to connect via MCP Inspector to see what's available once you spin it up with `python -m weather_mcp.main`. Reach for this when you need to add weather capabilities to Claude and want something you can install quickly without much configuration. The package name suggests it might be in testing, so expect this to be a basic implementation rather than production-ready infrastructure.

tools
8
transport
STDIO
last updated
May 3, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

get_current_weatherGet current weather information for a specified city. It extracts the current hour's temperature and weather code, maps the weather code to a human-readable description, and returns a formatted summary.1 params

Get current weather information for a specified city. It extracts the current hour's temperature and weather code, maps the weather code to a human-readable description, and returns a formatted summary.

Parameters* required
citystring
The name of the city to fetch weather information for, PLEASE NOTE English name only, if the parameter city isn't English please translate to English before invoking this function.
get_weather_byDateTimeRangeGet weather information for a specified city between start and end dates.3 params

Get weather information for a specified city between start and end dates.

Parameters* required
citystring
The name of the city to fetch weather information for, PLEASE NOTE English name only, if the parameter city isn't English please translate to English before invoking this function.
end_datestring
End date in format YYYY-MM-DD , please follow ISO 8601 format
start_datestring
Start date in format YYYY-MM-DD, please follow ISO 8601 format
get_weather_detailsGet detailed weather information for a specified city as structured JSON data. This tool provides raw weather data for programmatic analysis and processing.2 params

Get detailed weather information for a specified city as structured JSON data. This tool provides raw weather data for programmatic analysis and processing.

Parameters* required
citystring
The name of the city to fetch weather information for, PLEASE NOTE English name only, if the parameter city isn't English please translate to English before invoking this function.
include_forecastboolean
Whether to include forecast data (next 24 hours)default: false
get_current_datetimeGet current time in specified timezone.1 params

Get current time in specified timezone.

Parameters* required
timezone_namestring
IANA timezone name (e.g., 'America/New_York', 'Europe/London'). Use UTC timezone if no timezone provided by the user.
get_timezone_infoGet information about a specific timezone including current time and UTC offset.1 params

Get information about a specific timezone including current time and UTC offset.

Parameters* required
timezone_namestring
IANA timezone name (e.g., 'America/New_York', 'Europe/London')
convert_timeConvert time from one timezone to another.3 params

Convert time from one timezone to another.

Parameters* required
datetime_strstring
DateTime string in ISO format (e.g., '2024-01-15T14:30:00') or 'now' for current time
from_timezonestring
Source timezone (IANA timezone name)
to_timezonestring
Target timezone (IANA timezone name)
get_air_qualityGet air quality information for a specified city including PM2.5, PM10, ozone, nitrogen dioxide, carbon monoxide, and other pollutants. Provides health advisories based on current air quality levels.2 params

Get air quality information for a specified city including PM2.5, PM10, ozone, nitrogen dioxide, carbon monoxide, and other pollutants. Provides health advisories based on current air quality levels.

Parameters* required
citystring
The name of the city to fetch air quality information for, PLEASE NOTE English name only, if the parameter city isn't English please translate to English before invoking this function.
variablesarray
Air quality variables to retrieve. If not specified, defaults to pm10, pm2_5, ozone, nitrogen_dioxide, and carbon_monoxide.
get_air_quality_detailsGet detailed air quality information for a specified city as structured JSON data. This tool provides raw air quality data for programmatic analysis and processing.2 params

Get detailed air quality information for a specified city as structured JSON data. This tool provides raw air quality data for programmatic analysis and processing.

Parameters* required
citystring
The name of the city to fetch air quality information for, PLEASE NOTE English name only, if the parameter city isn't English please translate to English before invoking this function.
variablesarray
Air quality variables to retrieve

Sponsors

Readme

Weather MCP Server

mcp-name: io.github.kushknows/weather-mcp-server

An MCP server that provides weather data...

Client Usage:

  1. Install weather_mcp_server_test package : pip install weather-mcp-server-test
  2. Run cmd on terminal : python -m weather_mcp.main
  3. MCP Server will starts running. Open MCP Inspector and add mcp server url then connect it.

Details

Repository
github.com/kushknows/weather-mcp-server
Category
Data & Analytics
Package
weather-mcp-server-test
Transport
STDIO
Registry
MCP registry, active

Related Data & Analytics MCP servers

View all
1kuzenlabs avatarmaviapikuzenlabs/maviapi-mcpLive JSON from sites with no API (Booking, Airbnb, Tripadvisor…), plus agent-built APIs for any site0stars
2malkreide avatarBag Health Mcpmalkreide/bag-health-mcpBAG public-health open data: indicators, programmes, statistics0stars
3malkreide avatarBakom Mcpmalkreide/bakom-mcpBAKOM telecommunications and media open data0stars
4malkreide avatarMeteoswiss Mcpmalkreide/meteoswiss-mcpMeteoSwiss Open Data for weather, climate normals, warnings0stars
5malkreide avatarSwiss Energy Mcpmalkreide/swiss-energy-mcpSwiss energy data via SFOE/BFE and GeoAdmin REST APIs0stars
6malkreide avatarSwiss Food Safety Mcpmalkreide/swiss-food-safety-mcpBLV open data for food safety and veterinary inspections0stars