weather
3.5
The Weather MCP Server provides comprehensive weather data and forecasts for real-time integration into applications.
The Weather MCP Server offers essential weather data access through various tools to meet meteorological needs. It provides current weather conditions, forecasts, and severe weather alerts. The server is designed to be user-friendly, allowing seamless integration of weather data into projects. It supports location-specific data retrieval with customizable units and language preferences, making it a versatile solution for developers requiring accurate and timely weather information.
Features
- High Popularity: The Weather MCP Server is highly regarded for its reliability and accuracy, making it a popular choice among developers.
- Fast Response Time: With a latency of just 101ms, the server ensures quick access to weather data.
- Flexible Subscription Plans: Various subscription plans are available to suit different needs, ranging from basic to ultra-premium services.
MCP Tools
- 5 Day Forecast: Provides a 5-day weather forecast with data available at 3-hour intervals for a given latitude and longitude.
- Current Weather Data: Returns the most recent weather observation for a specified location, providing up-to-date information on weather conditions.
- 1 Hour / Minutely Forecast (Nowcast): Offers a 60-minute 'Nowcast' for precipitation and snowfall, allowing for short-term weather predictions.
- 16 Day Forecast: Delivers a daily weather forecast for up to 16 days, helping with long-term planning.
- 120 Hour Forecast: Supplies a forecast for up to 120 hours into the future, with a default of 48 hours, ideal for medium-range weather predictions.
- Severe Weather Alerts: Provides severe weather alerts from local meteorological agencies for supported regions, including the US, EU, and Israel.
Usage with Different Platforms
mcp
python
import requests
# Example usage of the Weather MCP Server
url = 'https://api.weathermcpserver.com/data'
params = {
'lat': 40.7128,
'lon': -74.0060,
'units': 'metric',
'lang': 'en'
}
response = requests.get(url, params=params)
weather_data = response.json()
print(weather_data)